我无法让VS2017在web浏览器中为dotnet核心运行调试。它需要‘可执行’或‘项目’。这个应用程序过去可以工作,但这是一个新的开发机器,我错过了一些在配置。为了排除故障,我下面是:
上面的文档提到了以下设置:

但是,即使在安装了dotnet核心开发包之后,我的选择仍然是:

我安装了:
Bundle
这是我的launchSettings.json配置文件:
"IIS Express": {
"commandName": "IIS",
"launchBrowser": true,
"launchUrl": "api/values",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}这意味着:

...likely,因为我强迫IIS作为启动选项,但它实际上是不可用的。如果我将其设置为Project或Executable (并从类库更改为控制台),它将在控制台中运行。但这不是我以前的方法,这样我就可以对所有的方法调用提供404。
发布于 2022-01-19 16:06:31
该项目指向错误的SDK,尽管在机器上正确安装和配置了所有东西。
只需转到project.csproj并将顶部改为
<Project Sdk="Microsoft.NET.Sdk">到<Project Sdk="Microsoft.NET.Sdk.Web">
添加了调试屏幕中缺少的选项。它还在部署时纠正了这些问题。
https://stackoverflow.com/questions/70772710
复制相似问题