角2 Visual Studio安装问题

问题描述:

我跟着从这个Angular2 VS设置页面 -角2 Visual Studio安装问题

https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html

的问题是,http://localhost:56428/给出了一个403(禁止)错误,并访问我的索引是唯一的出路导航到http://localhost:56428/src/index.html

这并不理想,甚至不起作用,因为请求system.js和此页面上的其他文件直接进入Web根目录。

我不确定我是否错过了这里的一步,但我不认为这是他们的意图。如何使src//处可用?

ANSWER FOUND AT

.net web application change root directory

我不知道为什么角部位没有提到。

回答

.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> 

尝试添加base标签:

标签指定的基本URL /目标为所有相对URL在

的文件。

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

+0

这将工作。但所有的请求仍然以'src /'为前缀? –

您标记您的index.html作为应用程序的启动页面?

如果没有,请右键单击index.html并单击“设为起始页”。

+0

我做到了。它转到浏览器中的src/index.html –