【发布时间】:2019-04-21 16:02:36
【问题描述】:
在过去的 2 天里,我在部署我的 WEB API 时绞尽脑汁。
应用规范:WEB API .NET CORE 3.0 Preview 4
首先,我尝试使用应用服务在 Azure 上进行部署。 似乎他们不支持.net core 3.0,但我真的不明白这一点,因为你可以将所有东西都包装在你的包中,这样做不是为了在任何地方都可以部署吗? 当我尝试访问该网站时,我会得到一个 HTTP 错误 500.0 - ANCM 进程内处理程序加载失败,我无法修复。
--我尝试对一个干净的项目做同样的事情,仍然是同样的问题--
其次,我创建了一个虚拟机 (VM) 并部署在 VM 上。
这里我得到一个内部服务器错误,我无法调试(欢迎任何提示)
我第三次部署在本地 IIS 上,这里我得到以下错误: “权限不足,无法读取配置文件”
我将权限添加到 IIS_IUSRS 但之后我得到一个无限循环
--与 clean 项目一样--
我做错了什么,我可以做些什么来部署我的 Web Api 项目。
【问题讨论】:
-
不幸的是,对 ASP.NET Core 模块存在硬依赖,您将无法在 Azure 应用服务上修复,这就是您收到错误消息的原因。如果您在机器上手动创建不匹配,您可以轻松地重现相同的错误。更多信息请访问docs.jexusmanager.com/tutorials/ancm-diagnostics.html
标签: c# azure api iis asp.net-core