Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Visual Studio通过刷新浏览器将更改应用于C#。如何使用VS代码和IIS express?_Asp.net_Asp.net Core_Visual Studio Code - Fatal编程技术网

Asp.net Visual Studio通过刷新浏览器将更改应用于C#。如何使用VS代码和IIS express?

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

使用Visual Studio和IIS Express的ASP.NET核心应用程序中有一个很好的功能,您可以更改C#代码,只需刷新浏览器即可应用更改,无需重新生成

在VS代码或命令行中是否有同样的操作

使用命令行,您必须运行
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代码中使用“终止正在运行的任务”选项来停止此监视

希望能有帮助