从ASP.NET中的嵌套文件夹提供Web应用程序,就像它是root

时间:2016-09-13 16:29:42

标签: asp.net angular webpack web-deployment

我正在使用一个简单的ASP.NET WebApplication提供的Angular 2应用程序。

整个代码捆绑到webpack的1个文件夹中。目前,当我想(重新)部署ng app时,我必须删除旧的bundle和index.html文件并粘贴新的文件,然后将它们包含在VS项目中并发布。

如何在不更改自动生成文件的情况下从asp.net应用程序中的dist /文件夹中提供所有这些文件?

我尝试将包含index.html的文件夹放在那里,并在web.config中添加指向该索引文件的路径,但是我还需要在index.html上更新自动生成的路径到捆绑包,因为默认情况下它仍然看着根目录。

1 个答案:

答案 0 :(得分:3)

您可以在html中设置基本标记。

   <head>
    <base href="/dist/" >
   </head>

所以所有的URL都是相对的。

您可以通过导航到

来访问您的应用程序
   <root url>/dist/index.html

希望这会有所帮助!!