【问题标题】:Integrate MVC in WebForms在 WebForms 中集成 MVC
【发布时间】:2012-07-05 00:09:54
【问题描述】:

根据http://www.codeproject.com/Articles/38778/ASP-NET-WebForms-and-ASP-NET-MVC-in-Harmony

我对我的 WebForms 项目进行了以下更改:

  1. 添加了 System.Web.Mvc.dll
  2. 添加了 System.Web.Abstractions.dll
  3. 已创建控制器和视图文件夹
  4. 在我的调试部分添加了这些程序集
  5. 在我的页面中添加了 MVC、MVC.Ajax、MVC.HTML->命名空间
  6. 将 Web.Routing.UrlRoutingModule 添加为 HttpModule
  7. 注册的测试路线

但在“让 Visual Studio 提供 MVC 项”部分我没有卸载项目选项,也没有 csproj 文件。我只有 .sln 和 .sln.DotSettings.user

我可以添加视图但不能添加控制器,为什么,有什么建议吗? http://prntscr.com/94imo

【问题讨论】:

  • 那是一个旧教程。您应该按照以下步骤操作:hanselman.com/blog/…
  • 这就是 iv 得到的 prntscr.com/94jh8 :(
  • 你有最近的 nuget 副本吗?
  • 包管理器控制台主机版本 1.7.30402.9028 - 是

标签: asp.net-mvc visual-studio-2010


【解决方案1】:

由于您写道您没有 csproj 文件,我猜您拥有的是 WebForms 网站而不是 WebApplication 项目。

我快速浏览了您发布链接的教程,似乎没有提到该步骤,但是当我上次将 WebForms 网站转换为 MVC WebApplication 时(诚然,这是不久前的事了)首先将其转换为 WebForms WebApplication 项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    相关资源
    最近更新 更多