我有一个Net.Core 2.2 MVC应用程序,该应用程序将处理网站的公共页面,并将其部署到Azure应用程序服务中。我想将Angular 7应用程序添加为将处理所有经过身份验证的页面的虚拟应用程序。我在门户网站上添加了指向站点/服务物理路径的/ services虚拟应用程序。通过FTP将服务文件夹添加到站点,然后将wwwroot文件夹添加到该站点。从Angular生成的dist文件夹中复制文件。我向下面粘贴的wwroot添加了一个web.config文件。导航到mysite.azurewebsites.net/services时,出现502.5错误的网关错误。如果我将同一个Angular应用程序部署到单独的应用程序服务中,那么一切似乎都可以正常工作。我在设置过程中是否错过了某些东西,或者这与Angular路线有关?
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json" />
<mimeMap fileExtension="woff" mimeType="application/font-woff" />
<mimeMap fileExtension="woff2" mimeType="application/font-woff" />
</staticContent>
<!-- IIS URL Rewrite for Angular routes -->
<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" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>```