我正在尝试在Windows Server 2016实例上从VS运行默认的香草ASP.NET核心网站。但是当我运行它时,出现HTTP 502.3错误
我从Web配置启用了日志记录,我得到的日志消息是
Did you mean to run dotnet SDK commands? Please install dotnet SDK from:
https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
我已经安装了Windows托管捆绑包
https://dotnet.microsoft.com/download/dotnet-core/2.2
https://dotnet.microsoft.com/download/dotnet-core/2.1
CSProj的目标是netcoreapp2.1运行时
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
答案 0 :(得分:2)
在部署已编译的ASP.NET Core应用程序时,托管捆绑软件适用于IIS。在Visual Studio中,您正在针对IIS Express运行,并且需要编译源代码才能将其部署到那里。这需要SDK;运行时间不足。下载.NET Core SDK,一切都会好起来。
答案 1 :(得分:1)
默认发布使用“便携式”作为目标运行时,这要求安装SDK。对其进行切换以使其与您的计算机体系结构(在这种情况下为“ win-x64”)相匹配,可以使其仅在安装了适当的dotnet运行时的情况下运行。