mvc 2使用Codebehind而不是预编译的dll

时间:2011-02-10 14:54:37

标签: asp.net-mvc-2 dll deployment

如何使用代码隐藏类而不是编译时创建的生成的dll来运行我的mvc 2 Web应用程序?

之所以如此,我可以通过.cs文件更新控制器中的Action,而不必为整个站点重新部署新的dll。

类似于如何在asp.net 2 webforms而不是web应用程序中拥有网站

1 个答案:

答案 0 :(得分:0)

ASP.NET MVC使用ASP.NET应用程序而不是ASP.NET网站,因此您无法提出要求。应用程序需要在部署之前进行预编译。

现在有人说你实际上可以将一个网站作为ASP.NET MVC应用程序的模型,但要准备好手动完成所有工作。

  1. 创建新的ASP.NET网站
  2. 在特殊App_Code文件夹中添加控制器
  3. 添加包含相应web.config,layout和views
  4. 的Views文件夹
  5. Global.asax
  6. 中配置您的路线

    因此,您需要将所有代码隐藏在(控制器,模型,...)中的特殊App_Code文件夹中。