【发布时间】:2018-08-10 22:12:15
【问题描述】:
我有:
- 一个运行 Windows Server 2016 的 EC2 实例,
- 已安装 .NET Web Host Bundle(包括 .NET Core 2 SDK),
- 已安装 AspNetCoreModule,
- IIS10 中的站点和没有托管代码的应用程序池,
-
以下
BuildWebHost:public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseKestrel() .UseIISIntegration() .UseStartup<Startup>() .Build(); -
站点根文件夹中用于 ASP.NET Core 2 MVC 的此 web.config:
<?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=".\ProjectOutput.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" /> </system.webServer> </configuration>
什么有效:
- 在站点的根文件夹中放置带有任何内容的
index.html。- 当我从外部网络或计算机访问该站点时,文件的内容可以正常提供。
什么不起作用:
- 将我发布的 ASP.NET Core MVC 站点放在站点的根文件夹中,会出现 500 内部服务器错误
- 使用
dotnet publish发布
- 使用
- 此外,也没有记录任何内容。
如果没有任何日志记录,我可能会缺少什么导致我的项目无法启动?
【问题讨论】:
-
在这个问题上仍然没有进展。在互联网上搜索答案对我来说一无所获。
-
我遇到了类似的问题。虽然我连 500 分都没有。你试过检查事件查看器吗?
-
我遇到了同样的问题。出于某种原因,我的 asp.net 核心应用程序无法在 IIS 上运行。只收到消息:启动应用程序时发生错误。没有日志记录或事件查看器。
标签: c# asp.net asp.net-mvc iis .net-core