Joe*_*oel 17 iis-express asp.net-core visual-studio-2017 asp.net-core-2.0
当我在Visual Studio 2017中停止调试网站时,IIS Express不再停止.
我不确定这种行为何时开始,但我有以下设置:
net461不知道什么时候开始发生,也许当我更新到最新的VS版本时.
我还能尝试什么?
对于Visual Studio 2017中的.net Core Web项目
如果添加:
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
Run Code Online (Sandbox Code Playgroud)
要么:
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
Run Code Online (Sandbox Code Playgroud)
在project.csproj配置中的第一个PropertyGroup中,您将更改iis express行为。
调试后,InProcess将终止iis express。
如果缺少该设置或将其设置为OutOfProcess, iis express将使进程继续运行。
- 此设置将更新解决方案的.vs \ config \ applicationhost.config,并且hostingModel =“ InProcess”将被添加/删除到该项目的iis express启动配置中。
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" hostingModel="InProcess" />
Run Code Online (Sandbox Code Playgroud)
(您无需更改applicationhost.config,仅用于参考)
有一个选项可控制Visual Studio中的行为。
编辑并继续位置
VS 2017最新更新必须已将其打开。
当再次关闭标记的选项时,IIS Express将在结束调试会话时停止。
对于 Visual Studio 2019 中的 .net Core Web 项目
\n右键单击您的项目 \xc2\xbb 单击“属性”\xc2\xbb 选择“调试”选项卡 \xc2\xbb 选择“托管模型”。
\n进程中:当您停止调试器时,IIS Express 将停止。\n进程外:当您停止调试器后,IIS Express 将继续运行。
\n\n| 归档时间: |
|
| 查看次数: |
4977 次 |
| 最近记录: |