【问题标题】:Error starting application in .netcore在 .net 核心中启动应用程序时出错
【发布时间】:2016-07-15 13:36:56
【问题描述】:

导航到我的 IIS 发布的 .netcore 应用程序时出现以下错误:

我已经这样设置了我的 web.config 文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!--
    Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
  -->
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".\KritnerWebsite.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
  </system.webServer>
</configuration>

不确定此警告是否相关或已过时:

严重性代码描述项目文件行源抑制状态 警告元素“system.webServer”具有无效的子元素“aspNetCore”。预期的可能元素列表:'asp,缓存,cgi,defaultDocument,directoryBrowse,globalModules,处理程序,httpCompression,webSocket,httpErrors,httpLogging,httpProtocol,httpRedirect,httpTracing,isapiFilters,模块,applicationInitialization,odbcLogging,安全,serverRuntime,serverSideInclude,staticContent 、跟踪、urlCompression、验证、管理、重写'。 KritnerWebsite D:\gitWorkspace\KritnerWebsite\src\KritnerWebsite\web.config 12 构建

web.config 中的行与模板一致,我只是将stdoutLogEnabled 的“false”更改为“true”。

我还在根目录“logs”中创建了一个空文件夹——我不确定它是否应该自动创建。无论哪种方式,都没有写入日志,所以我不确定接下来要尝试什么。

我已经在我的主机上打开了 VS2015 中的解决方案,编译它并通过命令行/localhost 使用dotnet run 成功运行它。这是在生产配置中运行它,因此从我的环境变量中提取见解密钥和连接字符串。所以我不确定为什么该网站会通过dotnet run 在我的主机上成功运行,但在发布到 IIS 时却不行

如何获得有关错误内容的更多信息?

【问题讨论】:

  • 您在服务器上安装了所需的工具(包括用于 IIS 的 ASP.NET Core 模块)?如果您要创建便携式应用程序,还有 .NET Core 运行时?
  • @Tseng 确实,它昨晚在某个时候成功运行。此外,之前的发布中确实有一个日志文件写入...只是现在没有。

标签: iis localhost asp.net-core startup


【解决方案1】:

我不确定究竟是什么导致日志在./logs 中开始正确记录...但确实如此。除了现在记录的异常,我可以看到我在环境变量中设置的连接字符串已关闭。

仍然不确定是什么导致日志没有写出以便我更快地确定这一点。

更新我的环境变量并按照https://serverfault.com/questions/193609/make-iis-see-updated-environment-path-variable 运行iisreset 后,我的网站现在可以正常服务了。

【讨论】:

  • 元素 'system.webServer' has invalid child element 'aspNetCore' 警告消失了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-25
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 2021-03-04
相关资源
最近更新 更多