我有一个带有视图文件夹层次结构的Asp.net MVC3客户门户应用程序,它允许我通过将新的剃刀视图放入Views / Custom文件夹来为每个客户打上品牌。例如,这将允许我为客户" Acme"创建自定义包装和登录页面:
Views/Custom/Acme/Shared/_Layout.cshtml
Views/Custom/Acme/Home/Index.cshtml
我遇到的问题是创建自定义视图比修改应用程序控制器更常见。但是,当我在自定义目录下添加新视图并发布我的更改时,应用程序的dll正在重建。
我的生产服务器上存在阴影副本时出现问题,并且在部署新dll时必须关闭整个网站(一个单独的问题,但我暂时辞职以避免)。< / p>
有没有办法告诉Visual Studio 2010添加文件夹和剃刀模板不需要重新编译dll? Custom文件夹的Namespace Provider设置为True,每个子目录中的Razor模板都标记为Content,Do Not Copy。