我正在尝试使用此示例https://angular.io/guide/visual-studio-2015构建一个带角度前端的web api项目。其中,它声明您需要使用
配置web.config<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="/src/" />
</rule>
</rules>
</rewrite>
当我的web api项目位于www.example.com时工作正常,但在我的IIS设置中,它需要位于www.example.com/myApp的虚拟目录中。我已经尝试过将动作url更改为/ myapp / src /和其他组合,但它永远不会重定向到我的角度应用程序所在的src文件夹。我尝试删除其中一个或两个条件,然后指向我的src文件夹,但随后我的bundle.js文件的每个请求都会再次返回index.html文件。