在调试创业项目时,不断恢复为IIS Express的解决方法可以通过修改项目的启动配置来实现。以下是一个示例:
- 打开项目的
.vscode
文件夹,并找到 launch.json
文件。
- 打开
launch.json
文件,并找到名为 "webApp"
的配置项。
- 在
"webApp"
配置项中添加 "env"
属性,并将其值设置为 "IISExpress"
。例如:
"configurations": [
{
"name": "webApp",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/webApp.dll",
"args": [],
"cwd": "${workspaceFolder}",
"env": {
"ASPNETCORE_ENVIRONMENT": "IISExpress"
},
"stopAtEntry": false,
"serverReadyAction": {
"action": "openExternally",
"pattern": "\\bNow listening on:\\s+(https?://\\S+)"
},
"envFile": "${workspaceFolder}/.env"
}
]
- 保存
launch.json
文件,并重新启动调试。
这样,每次调试项目时,启动配置将自动将 ASPNETCORE_ENVIRONMENT
环境变量设置为 "IISExpress"
,从而将项目恢复为使用 IIS Express 进行调试。