如何使用代码隐藏类而不是编译时创建的生成的dll来运行我的mvc 2 Web应用程序?
之所以如此,我可以通过.cs文件更新控制器中的Action,而不必为整个站点重新部署新的dll。
类似于如何在asp.net 2 webforms而不是web应用程序中拥有网站
答案 0 :(得分:0)
ASP.NET MVC使用ASP.NET应用程序而不是ASP.NET网站,因此您无法提出要求。应用程序需要在部署之前进行预编译。
现在有人说你实际上可以将一个网站作为ASP.NET MVC应用程序的模型,但要准备好手动完成所有工作。
App_Code
文件夹中添加控制器Global.asax
因此,您需要将所有代码隐藏在(控制器,模型,...)中的特殊App_Code
文件夹中。