在ASP.NET Web App中设置根文件夹

时间:2015-08-19 21:02:28

标签: asp.net visual-studio

我使用IIS Express在Visual Studio 2015中有一个ASP.NET Web应用程序项目。项目的简化文件夹结构如下所示:

ProjectName
   |
   |
   +--privateFolder
   |
   |
   +--publicFolder
             |
             |
             + -- default.htm

基本上,我希望“publicFolder”成为我的Web应用程序的根。通过编辑applicationhost.config文件以使其具有此条目(请注意末尾的“\ public”),我已经部分成功地实现了这一点:

<virtualDirectory path="/" physicalPath="C:\Users\blahBlah\Desktop\Dev\Sites\Web Sites\ProjectName\public" />

使用applicationhost.config中的上述条目,“public”文件夹是我的Web应用程序的根目录,我可以浏览到http://localhost:3487之类的网址,它可以提供Default.htm,因为我想。请注意,我不必在URL中放入“/ public”,因为它映射到上面显示的virtualDirectory条目中。

我的目标是,在网址中没有“ / public ”,但仍然要维护上面显示的目录结构。

这是问题所在:当我关闭然后重新启动Visual Studio时,它会重写上面的virtualDirectory条目,删除尾随的“ \ public ”。

有没有办法告诉VS我希望项目中的特定子文件夹始终作为应用程序的根目录?

0 个答案:

没有答案