【问题标题】:Deploying ASP.NET Core部署 ASP.NET Core
【发布时间】:2018-11-21 06:16:20
【问题描述】:

我已经构建了最简单的 ASP.NET Core 网站来尝试和部署。它甚至没有返回错误。

IIS 会返回一个 .HTM 页面,这样感觉还可以

我已经安装了 .Net Core Windows Server 托管

我使用了一个文件夹 deploy 并将文件夹放在 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 中还是在服务器上????

【问题讨论】:

  • 你能看看这个answer吗?

标签: iis asp.net-core


【解决方案1】:

查看文档here

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

【讨论】:

  • Mohsin 和 Win 之间正在运行!
猜你喜欢
  • 1970-01-01
  • 2016-12-16
  • 1970-01-01
  • 2019-03-06
  • 1970-01-01
  • 2019-10-09
  • 2019-06-19
  • 2017-10-07
  • 1970-01-01
相关资源
最近更新 更多