我从这个页面开始遵循Angular2 VS设置 -
https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html
问题是http://localhost:56428/
给出了403(禁止)错误,访问索引的唯一方法是导航到http://localhost:56428/src/index.html
。
这并不理想,甚至无法正常工作,因为对system.js
的请求和此页面上的其他文件会直接转到网络根目录。
我不确定我是否错过了这里的一步,但我不认为这是他们的意图。如何在src/
处使/
可用?
找到答案
.net web application change root directory
我不知道为什么有角度的网站没有提到它。
答案 0 :(得分:0)
答案 1 :(得分:0)
答案
.net web application change root directory
<configuration>
<system.web>
...
<urlMappings enabled="true">
<add url="~/" mappedUrl="~/src/index.html" />
</urlMappings>
</system.web>
...
<system.webServer>
...
<rewrite>
<rules>
<rule name="Redirect everything to root" 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/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
...
</configuration>
答案 2 :(得分:0)
您是否已将index.html标记为应用程序启动页面?
如果没有,请右键单击index.html并单击&#34;设置为起始页&#34;。