在IIS上运行.NET Core
我试图在本地计算机上设置IIS以运行.NET Core API。我遵循https://docs.microsoft.com/en-us/aspnet/core/publishing/iis文章。我将代码(使用dotnet发布)发布到临时文件夹以及设置为使用此临时文件夹的IIS上。在IIS上运行.NET Core
我在浏览器中收到HTTP错误502.5-进程失败错误。
事件日志中有一个错误:
Application 'MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE' with physical root 'C:\inetpub\wwwroot\' failed to start process with commandline '"" ', ErrorCode = '0x80070057 : 0.
我升级.NET的核心从1.0到1.1,创建新的应用程序池(.NET CLR版本号Mananged代码),安装了所有必需的更新,网页。配置创建并看起来不错,但仍然无法正常工作。 我在这里找到了一些帖子,但他们没有帮助我。
有没有人有同样的问题?
您是否在工具部分下的project.json中有“Microsoft.AspNetCore.IISIntegration.Tools”?
它应该是这样的;
"tools": {
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
也许在web.config framewokr的另一个问题找不到dotnet.exe; 在web.config中试试这个;
<aspNetCore processPath="C:\Program Files\dotnet\dotnet.exe" arguments=".\YourNetCoreProject.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
代替LAUNCHER_PATH和LAUNCHER_ARGS
错误读取
with physical root 'C:\inetpub\wwwroot\'
你说该网站是发布到一个临时文件夹,例如C:\ TEMP。默认网站应该被配置为使用物理路径c:\ temp而不是C:\ inetpub \ wwwroot \
我得到同样的问题...真的很... ... – daehaai