IIS 10 出现黑屏
IIS 10 gives blank screen
我正在尝试启动我的 ASP.NET 核心应用程序。
我已经在 Windows 服务器上安装了 IIS,并安装了相关的 AspNetCore 模块,如此处所述https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.1#install-the-net-core-hosting-bundle
但是,尝试访问网站 returns 只是一个白页,没有异常或错误页面。我也查看了事件查看器,没有。
如果我获取源代码,并且在命令提示符 运行 dotnet run
中应用程序确实可以在环境中运行,但是 dotnet publish -o publish
的输出在 IIS 上不起作用。
此时我主要是在寻找让 IIS 实际吐出一些错误代码的方法。太难找到针了,当我什至没有(干草)堆栈时。
编辑:
我尝试使用相同的配置创建一个新的 "blank" 应用程序。这工作正常,因此我现在相信它应该归咎于我的代码。然而,在 visual studio 中一切正常。我真的需要它来吐出一些调试信息,但我不知道如何让它做到这一点。
来自 Fiddlr 的信息:
HTTP/1.1 200 OK
Server: Kestrel
Date: Tue, 04 Dec 2018 15:13:22 GMT
Content-Length: 0
找到错误。
这是应用程序中使用的缺失环境变量引发的内部异常。
根据@Tao Zhou 的推荐,简单确定使用开发者例外页面,然后修复bug。
谢谢大家!
在我的例子中,事实上该应用程序有一个默认的 app.UseHttpsRedirection() 并且没有 HTTPS 的绑定,所以它抛出了一个不知道要使用哪个端口的错误。
我正在尝试启动我的 ASP.NET 核心应用程序。
我已经在 Windows 服务器上安装了 IIS,并安装了相关的 AspNetCore 模块,如此处所述https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.1#install-the-net-core-hosting-bundle
但是,尝试访问网站 returns 只是一个白页,没有异常或错误页面。我也查看了事件查看器,没有。
如果我获取源代码,并且在命令提示符 运行 dotnet run
中应用程序确实可以在环境中运行,但是 dotnet publish -o publish
的输出在 IIS 上不起作用。
此时我主要是在寻找让 IIS 实际吐出一些错误代码的方法。太难找到针了,当我什至没有(干草)堆栈时。
编辑: 我尝试使用相同的配置创建一个新的 "blank" 应用程序。这工作正常,因此我现在相信它应该归咎于我的代码。然而,在 visual studio 中一切正常。我真的需要它来吐出一些调试信息,但我不知道如何让它做到这一点。
来自 Fiddlr 的信息:
HTTP/1.1 200 OK
Server: Kestrel
Date: Tue, 04 Dec 2018 15:13:22 GMT
Content-Length: 0
找到错误。
这是应用程序中使用的缺失环境变量引发的内部异常。
根据@Tao Zhou 的推荐,简单确定使用开发者例外页面,然后修复bug。
谢谢大家!
在我的例子中,事实上该应用程序有一个默认的 app.UseHttpsRedirection() 并且没有 HTTPS 的绑定,所以它抛出了一个不知道要使用哪个端口的错误。