在AZURE或本地上部署.net core 3.0

时间:2019-04-21 16:02:37

标签: c# azure api iis asp.net-core

在过去的两天里,我全神贯注地部署了我的WEB API。

应用规范:WEB API .NET CORE 3.0预览版4

首先,我尝试使用App Services在Azure上进行部署。 似乎他们不支持.net core 3.0,但我不太了解这一点,因为您可以将所有内容包装在包中,难道不是为了在任何地方都可以部署而完成此操作? 当我尝试访问该网站时,我得到一个 HTTP错误500.0-我没有设法解决的ANCM进程内处理程序加载失败。

-我试图对一个干净的项目做同样的事情,仍然是同样的问题-

第二,我创建了一个虚拟机(VM)并在VM上进行部署。

我在这里遇到内部服务器错误,无法调试(欢迎任何提示)

第三次我部署在本地IIS上,在这里出现以下错误: “由于权限不足而无法读取配置文件”

我向IIS_IUSRS添加了权限,但此后出现了无限循环

-我在清理项目中也得到了同样的结果-

我做错了什么,我该怎么做才能部署Web Api项目。

1 个答案:

答案 0 :(得分:1)

The documentation suggests that it is possible to deploy preview versions,尽管我还没有尝试过。 This blogger遇到了与您相同的问题,并按照以下说明进行了解决。他说:

  

本文档介绍了两种解决此问题的方法-您可以   安装ASP.NET Core 3的预览站点扩展,或者   只需将您的部署更改为独立的应用程序即可。   在这种情况下,我们将要部署一个独立的   应用程序,因为这减少了似乎的任何外部依赖关系   对我很明智。

因此,构建一个自包含的软件包是解决此问题的一种方法,但这似乎是正确的,但是在发布时必须特别要求。