【发布时间】:2017-03-14 12:00:56
【问题描述】:
我第一次尝试将 ASP.NET Core 应用程序实现到托管 IIS 服务器。
我相信我可以在 web.config 中生成格式错误的 XML aspNetCore Attribute
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
%LAUNCHER_PATH% 是一个占位符。
基于this information
我更改了processPath="dotnet" 和arguments=".\WebDevX1.dll",但是运行它会产生 502.5 错误。仅使用占位符运行效果很好。据我了解,我需要更改这些占位符才能发布到托管服务器。
无论我是否修改这两个属性中的占位符,web.config aspNetCore Attribute 仍然显示错误
当我从 Visual Studio 本地运行时,web.config 恢复为占位符:
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%"
我的主机表示他们默认支持 .NET Core。
如果有人对我缺少什么有任何见解,我将不胜感激。
【问题讨论】:
-
你引用了半年多前的帖子——asp.net核心发生了很大变化。为什么你认为你应该改变默认的
web.config?只需发布您的应用程序 - 文件将自动更改。
标签: asp.net-core