gpt4 book ai didi

asp.net - Visual Studio 通过刷新浏览器将更改应用于 C#。在 VS Code 和 IIS Express 中怎么做?

转载 作者:行者123 更新时间:2023-12-02 01:21:52 24 4
gpt4 key购买 nike

在使用 Visual Studio 和 IIS Express 的 ASP.NET Core 应用程序中有一个很好的功能,您可以更改 C# 代码并刷新浏览器以应用更改,无需重建。

有没有办法在 VS Code 或命令行中做同样的事情?

使用命令行,您必须dotnet run,更改代码,Ctrl+C 关闭服务器,然后再次dotnet run 应用更改。

我是否遗漏了什么,或者是否有其他方法可以像我们在 Visual Studio 中那样在 Code 或 CommandLine 中做到这一点?

最佳答案

您可以在 VSCode 和命令行中执行此操作。如果你想在命令行中使用,你需要安装一个名为 dotnet watch 的工具。安装后,不应使用 dotnet run,而应使用 dotnet watch run。这将监视文件系统中的更改并根据更改进行编译。

在工具部分下的 project.json 中添加以下语句。

"Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final"

执行dotnet restore命令,然后就可以运行dotnet watch run了。您可以找到更多详细信息 dotnet watch here

而如果你想在VSCode中使用,你需要在tasks.json文件中创建一个命令,你需要执行任务来观看。这是 tasks.json 文件。

{
"version": "0.1.0",
"command": "dotnet",
"isShellCommand": true,
"args": [],
"tasks": [
{
"taskName": "build",
"args": [
"${workspaceRoot}\\project.json"
],
"isBuildCommand": true,
"problemMatcher": "$msCompile"
},
{
"taskName": "watch",
"args": [
"run"
],
"isWatching": true
}
]
}

您可以使用 VS Code 中的“终止正在运行的任务”选项来停止此监视。

希望对你有帮助

关于asp.net - Visual Studio 通过刷新浏览器将更改应用于 C#。在 VS Code 和 IIS Express 中怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39632077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com