在asp.netIIS上运行www.example.com core + react应用程序时出现问题

zzoitvuj  于 2022-11-12  发布在  .NET
关注(0)|答案(1)|浏览(115)

我使用react JS + www.example.com核心创建了一个应用程序asp.net,在一个解决方案中包含2个项目(表示层+服务层)。我将表示层作为应用程序发布并部署在IIS上的默认网站下。我应该如何在同一应用程序下发布服务层,以便表示层访问API?

gcuhipw9

gcuhipw91#

原因是您缺少web.config文件。

Web.配置文件

<?xml version="1.0"?>
<configuration>
 <system.webServer>
 <rewrite>
 <rules>
 <rule name="React 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>

想了解更多的细节,你可以参考这个博客,它可以帮助你。
How to deploy React Application on IIS Server

相关问题