首页 文章

如何使用Net Core 2应用程序在Azure Web应用程序服务中设置iis?

提问于
浏览
0

我在Net Core 2上开发简单的Web Api并将Angular应用程序添加到它(在wwwroot文件夹中)并将其从我的VS 2017 IDE发布到Azure Web App Service . 一切正常,但是当我在浏览器中重新加载我的应用程序页面时,服务器可以https://angular.io/guide/deployment中描述,我必须配置服务器以在被要求输入它没有的文件时返回应用程序的主机页面(index.html) . 如何在Azure Web App Service中设置iis的服务器节点(Net Core 2中的web.config已删除) .

1 回答

  • 0

    恐怕你无法做到这一点 .

    Cause: Azure App Services运行IIS,因此其行为与本地IIS大致相同,使用名为AspNetCoreModule的本机模块路由请求 . 因此,它需要您发布的 web.config 文件 . 即使您删除了web.config文件,Azure也会生成一个要使用的新web.config文件 . (虽然我不明白为什么要删除 web.config 文件)

    Solution: 甚至您可以再次将web.config文件上传到Azure,我'm afraid of that it will be ignored and doesn'工作 . 因此,我建议您将包含 web.config 文件的网站重新部署到Azure并进行配置 .

    附加:Azure Web App服务是一种PaaS . 因此,如果要手动安装IIS,可以选择在Windows Azure VM上托管您的网站 .

相关问题