我在Windows 10上安装了IIS,我尝试发布它。现在只在localhost上。我为这个项目准备了VPN和公共IP。当我安装IIS时,发布我的ASP.NET核心2.0项目并将所有文件复制到C:\ inetpub \ wwwroot \ irelevant25然后创建新网站并尝试加载网站localhost:5002获取错误(下面的屏幕截图链接)。 我在谷歌上寻找我的问题的结果,我试着我猜一切:
默认网页正在运行,但其onli html文件。 Web配置在这里:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\irelevant25.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout">
</aspNetCore>
</system.webServer>
</configuration>
我试过发布的网站ASP.NET核心2.0只生成了visual studo,没有任何代码更改和同样的错误。谢谢你的建议。
答案 0 :(得分:0)
我尝试发布.NET Core 2.0应用程序,但我错过了.NET Core Windows Server Hosting软件包。安装并重新启动PC后,一切都在为我工作。这是如何为.NET Framerowk安装IIS以及Windows 10和Windows服务器的.NET Core应用程序的指南:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?tabs=aspnetcore2x