App_Code目录中的默认构建操作?

时间:2011-01-03 16:49:49

标签: asp.net-mvc visual-studio

每次我在我的MVC 3 Web应用程序中的App_Code目录下的任何位置添加新类时,都会使用“内容”的构建操作进行设置。我需要默认将其设置为“编译”。是否在Visual Studio中的某个位置为此目录下的代码设置默认构建操作?

1 个答案:

答案 0 :(得分:9)

MVC项目不是网站项目,它们是Web应用程序项目。网站项目(除非预先编译)与源代码一起部署,并由ASP.NET运行时动态编译。 Web应用程序项目是作为单独的阶段构建和部署的。 App_Code是一个特殊的ASP.NET文件夹,它与应用程序的其余部分分开编译。这就是App_Code中的项目默认为Content的原因,因此它们可以与应用程序(被编译)分开部署(源代码)。

在Web应用程序项目中,您不受项目布局的任何标准格式的控制,而是在一天结束时编译的所有代码。我建议使用项目中的Models文件夹,或者只是创建自己的文件夹,我不会使用App_Code。