Angular Azure web应用程序中的主机7 URL重写问题
我已经在Azure中创建了一个webapp来托管我的Angular 7站点。然而,我有一个问题,背景图像没有显示在网站上 它在本地运行良好 在控制台中,我得到以下错误: 加载资源失败:服务器响应的状态为500 URL重写模块错误 这是我的web.config文件:Angular Azure web应用程序中的主机7 URL重写问题,angular,iis,azure-web-app-service,Angular,Iis,Azure Web App Service,我已经在Azure中创建了一个webapp来托管我的Angular 7站点。然而,我有一个问题,背景图像没有显示在网站上 它在本地运行良好 在控制台中,我得到以下错误: 加载资源失败:服务器响应的状态为500 URL重写模块错误 这是我的web.config文件: <configuration> <system.webServer> <rewrite> <rules> <rule nam
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Angular" 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>
背景图像位于/assets/images中/
如果尝试直接转到图像路径,则会出现以下错误:
我需要帮助来找出为什么背景不显示以及我做错了什么我发现了问题。
当angular应用程序是用
ng build --prod
部署的两个web.config文件。
一个在根文件夹中,一个在资产文件夹中
我发现之所以这样做是因为angular.json文件中有这样的配置
解决方案是从配置中删除标记行:
"assets": [
"src/assets",
"src/favicon.ico",
"src/web.config" <---- Removed this line
],
希望这能帮助别人。我发现了问题。
当angular应用程序是用
ng build --prod
部署的两个web.config文件。
一个在根文件夹中,一个在资产文件夹中
我发现之所以这样做是因为angular.json文件中有这样的配置
解决方案是从配置中删除标记行:
"assets": [
"src/assets",
"src/favicon.ico",
"src/web.config" <---- Removed this line
],
希望这能帮助别人。你把这个放在哪里了?你把这个放在哪里了?