.net 部署预编译的Razor视图并删除视图文件夹?

.net 部署预编译的Razor视图并删除视图文件夹?,.net,asp.net-mvc,asp.net-mvc-3,razor,.net,Asp.net Mvc,Asp.net Mvc 3,Razor,我已将MvcBuildViews设置为true,并将视图预编译为DLL文件。我的问题是:我可以部署这个DLL并完全删除Views文件夹吗?是否需要进行一些设置 谢谢。我相信(如果我错了,请纠正我)MvcBuildViews只是编译您的视图,但您仍然需要分发它们 RazorGenerator项目将引起您的兴趣,并且可以完全按照您的要求进行操作 下面是一篇关于它如何工作的综述。我以前曾用它来构建“可插拔”的MVC应用程序,其中只分发二进制文件,而不分发视图 这很奇怪,因为我也使用RazorGene

我已将MvcBuildViews设置为true,并将视图预编译为DLL文件。我的问题是:我可以部署这个DLL并完全删除Views文件夹吗?是否需要进行一些设置

谢谢。

我相信(如果我错了,请纠正我)
MvcBuildViews
只是编译您的视图,但您仍然需要分发它们

RazorGenerator项目将引起您的兴趣,并且可以完全按照您的要求进行操作

下面是一篇关于它如何工作的综述。我以前曾用它来构建“可插拔”的MVC应用程序,其中只分发二进制文件,而不分发视图


这很奇怪,因为我也使用RazorGenerator,但它仍然部署空视图文件夹。也许这是一个配置问题。你的意思是使用发布选项还是进行web部署?两者都有。也许我需要在所有视图文件夹上将buildaction设置为
none
,就像我在视图文件上所做的那样。也许,我不确定。即使部署了文件夹,如果您正确配置了RazorGenerator,也应该能够安全地删除它们。这才是真正让我恼火的。我必须浏览大约100个视图/模板,然后手动完成。吮吸。想知道是否有人有T4模板或PSH脚本来做这件事。。。