关于c#:无法在IIS中运行ASP.NET Core rc2

Unable to run ASP.NET Core rc2 in IIS

因此,我一直试图将我的Core App发布到本地IIS服务器,但是我所做的只是不想运行。

我要做的是在Windows资源管理器中找到该项目并在其中打开命令窗口,并编写以下内容:

1
dotnet publish --framework netcoreapp1.0 --output"C:/ReleaseWebsite" --configuration Release

执行得很好,没有任何错误,最后说它正确发布了项目。

此后,我进入IIS并添加新网站,将其设置为端口80或8080,甚至尝试使用8088,然后将路径设置为已发布文件后,我编辑应用程序池并将其设置为"无托管代码"。 。启动网站,但我得到的所有信息500错误启动应用程序时发生错误。

如果我手动转到已发布的文件并打开GST.Web.exe,它将启动而没有任何问题,并且在端口5000上运行rusn,我可以毫无问题地访问它。但是我想在IIS中运行它。有帮助吗?


请参阅"发布到IIS"文章。

除了在服务器上安装.NET Core Windows Server Hosting捆绑包之外,我认为您必须完成本文中的所有步骤。

在服务器上安装.NET Core Windows Server Hosting捆绑包。

此捆绑包将安装.NET Core运行时,.NET Core库和ASP.NET Core模块。该模块在IIS和Kestrel服务器之间创建反向代理。

看看是否有帮助。