我已经构建了最简单的ASP.NET Core网站来尝试和部署。它甚至不会返回错误。
IIS将返回.HTM页面,以便感觉良好
我已安装.Net Core Windows Server托管
我使用了文件夹部署并将该文件夹放在c:\ inetpub \ wwwroot
下我设置了应用程序池.Net v4 [我也尝试过无托管代码]
我将应用程序添加到默认网站
还有什么?
更新:感谢Win,我发现了这一点:
错误: 未找到应用程序依赖项清单(razortest.deps.json)中指定的程序集: 包:' Microsoft.ApplicationInsights.AspNetCore',版本:' 2.1.1' 路径:' lib / netstandard1.6 / Microsoft.ApplicationInsights.AspNetCore.dll' 当使用以下目标清单文件发布应用程序时,此程序集应位于本地运行时存储中: aspnetcore-STORE-2.0.0-Linux的x64.xml; aspnetcore-STORE-2.0.0-OSX-x64.xml; aspnetcore-STORE-2.0.0-WIN7-x64.xml; aspnetcore-STORE-2.0.0- WIN7-x86.xml
所以我错过了一个文件或指向错误的文件 - 但是在VStudio或服务器上????
答案 0 :(得分:1)
查看文档here
No Managed code
IIS AppPool\{AppPoolName}
必须对已发布的网站文件夹具有读取权限