部署ASP.NET Core

时间:2018-06-11 23:01:11

标签: iis asp.net-core

我已经构建了最简单的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或服务器上????

1 个答案:

答案 0 :(得分:1)

查看文档here

  1. 您需要发布您的网站,然后将IIS网站指向已发布的文件夹
  2. 应用程序池必须设置为No Managed code
  3. 应用程序池标识用户IIS AppPool\{AppPoolName}必须对已发布的网站文件夹具有读取权限