【问题标题】:Unable to run ASP.NET Core rc2 in IIS无法在 IIS 中运行 ASP.NET Core rc2
【发布时间】:2016-09-19 08:08:51
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

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


【解决方案1】:

参考Publishing to IIS文章。

除了在服务器上安装 .NET Core Windows Server Hosting bundle 之外,我认为您一定已经完成了本文中的所有步骤。

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

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

看看这是否有帮助。

【讨论】:

  • 我已经安装了,我只是忘了说抱歉。
  • 能否附上完整的错误截图?
  • 验证您的 ASPNETCORE_ENVIRONMENT 变量和相应的 AppSettings.json。验证您能够连接到所有连接等
  • 我能够设置项目以显示详细的错误。这是我现在拥有的 screen project.json 丢失了,但即使我将它添加到目录中,它仍然会抛出相同的异常。
  • 它的数据库权限错误..,从这里开始,我想你知道需要做什么了:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
  • 2016-10-01
  • 1970-01-01
  • 2016-10-23
相关资源
最近更新 更多