Angular 2 Visual Studio安装问题

时间:2017-02-11 16:28:38

标签: asp.net visual-studio angular

我从这个页面开始遵循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

我不知道为什么有角度的网站没有提到它。

3 个答案:

答案 0 :(得分:0)

尝试添加base代码:

  

标记指定所有相对URL的基本URL /目标   文件

http://www.w3schools.com/tags/tag_base.asp

答案 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;。