我一直在尝试将我的angular应用程序部署到Azure应用服务,但遇到了一个服务器错误,我似乎无法解决:
服务器错误:
我尝试将默认文档设置为index.html:
默认文档:
创建一个web.config文件,并添加angular.json的路径:
web.config:
angular.json:
但我仍然遇到同样的问题。应用程序已成功部署,运行只是似乎无法解决运行时错误。
bkhjykvo1#
我一直在尝试将我的angular应用程序部署到Azure应用程序服务,但遇到了服务器错误
尝试在web.config中添加以下代码片段:
web.config
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Angular Routes" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
而不是<action type="Rewrite" url="./index.html" />并检查路径Map->虚拟应用程序和目录中的路径:
<action type="Rewrite" url="./index.html" />
Site/wwwroot/<your_app_name>
1条答案
按热度按时间bkhjykvo1#
我一直在尝试将我的angular应用程序部署到Azure应用程序服务,但遇到了服务器错误
尝试在
web.config
中添加以下代码片段:而不是
<action type="Rewrite" url="./index.html" />
并检查路径Map->虚拟应用程序和目录中的路径:
Site/wwwroot/<your_app_name>