Asp.net Visual Studio通过刷新浏览器将更改应用于C#。如何使用VS代码和IIS express?
使用Visual Studio和IIS Express的ASP.NET核心应用程序中有一个很好的功能,您可以更改C#代码,只需刷新浏览器即可应用更改,无需重新生成 在VS代码或命令行中是否有同样的操作 使用命令行,您必须运行Asp.net Visual Studio通过刷新浏览器将更改应用于C#。如何使用VS代码和IIS express?,asp.net,asp.net-core,visual-studio-code,Asp.net,Asp.net Core,Visual Studio Code,使用Visual Studio和IIS Express的ASP.NET核心应用程序中有一个很好的功能,您可以更改C#代码,只需刷新浏览器即可应用更改,无需重新生成 在VS代码或命令行中是否有同样的操作 使用命令行,您必须运行dotnet,更改代码,Ctrl+C关闭服务器,然后再次运行dotnet以应用更改 我是否遗漏了一些东西,或者是否有其他方法可以在代码或命令行中执行我们在Visual Studio中执行的操作?您可以在命令行和VSCode中执行。如果您想在命令行中使用,您需要安装一个名为do
dotnet
,更改代码,Ctrl+C
关闭服务器,然后再次运行dotnet
以应用更改
我是否遗漏了一些东西,或者是否有其他方法可以在代码或命令行中执行我们在Visual Studio中执行的操作?您可以在命令行和VSCode中执行。如果您想在命令行中使用,您需要安装一个名为dotnetwatch的工具。安装后,您应该使用
dotnet watch run
,而不是使用dotnet run
。这将监视文件系统中的更改,并根据更改进行编译
在project.json中的“工具”部分添加以下语句
"Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final"
执行dotnet restore
命令,然后可以运行dotnet watch run
。您可以在dotnet watch中找到更多详细信息
如果要在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代码中使用“终止正在运行的任务”选项来停止此监视
希望能有帮助