IIS Express:将子文件夹中的文件视为root用户

时间:2015-10-27 19:48:39

标签: asp.net asp.net-mvc visual-studio visual-studio-2013 iis-express

我有一个MVC项目,我有大量的静态html页面,我想从网站的根目录服务。但是我不希望它们弄乱我的项目的根文件夹,所以我将它们放在子文件夹StaticHtml中。我有一个发布操作,它将此文件夹的内容复制到输出目录的根目录。

这在发布时效果很好,但是当我尝试在VS中进行调试时,我无法找到任何方法让IIS Express服务该文件夹,就好像它是从root用户那样。我尝试将/虚拟目录映射到根目录和StaticHtml文件夹,但它只是出错了。

换句话说,我希望像这样提供请求:

GET /                           -> HomeController Default Action
GET /Home                       -> HomeController Default Action
GET /Other/Thing                -> OtherController.Thing Action
GET /Home.jpg                   -> /Home.jpg
GET /Home.html                  -> /StaticHtml/Home.html
GET /NotAController/Thing.html  -> /StaticHtml/NotAController/Thing.html
GET /NotAController/Image.jpg   -> /NotAController/Image.jpg
GET /StaticHtml/Home.html       -> [Don't care, this should never be requested]

为清晰起见,注意:NotAController与任何已定义的控制器名称不匹配;那里永远不会有冲突。

本质上,我试图在使用IIS Express进行调试时复制我的发布操作(将StaticHtml复制到/)的行为。这有可能吗?

0 个答案:

没有答案