无法在IIS

时间:2016-09-19 08:08:52

标签: c# iis iis-7 asp.net-core

所以,我一直在尝试将我的核心应用程序发布到本地IIS服务器,但无论我做什么,它只是不想运行。

我所做的是在Windows资源管理器中找到该项目并在那里打开一个命令窗口,并写下以下内容:

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

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

之后我转到IIS并添加新网站,将其设置为端口80或8080,我甚至尝试使用8088,并在设置已发布文件的路径后,编辑应用程序池并将其设置为无托管代码。启动网站,但我得到的全部500错误启动应用程序时出错。

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

1 个答案:

答案 0 :(得分:2)

参阅Publishing to IIS文章。

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

在服务器上安装.NET Core Windows Server Hosting bundle

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

看看这是否有帮助。