3

根据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

4

1 回答 1

3

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

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

于 2012-07-04T16:09:54.640 回答