ATu*_*dor 6 c# api iis azure 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项目。
该文档建议可以部署预览版本,尽管我没有尝试过。该博客作者遇到了与您相同的问题,并按照以下说明进行了解决。他说:
本文档涵盖解决此问题的两种不同方法–您可以安装ASP.NET Core 3的预览站点扩展,也可以将部署更改为独立的应用程序。在这种情况下,我们将继续部署一个独立的应用程序,因为这减少了对我来说似乎很明智的任何外部依赖关系。
因此,构建一个自包含的程序包是解决此问题的一种方法,这似乎是正确的,但是在发布时必须特别要求。