我刚刚将ASP.NET MVC 2迁移到ASP.NET MVC 3,现在我正在考虑从ASPX迁移到Razor。
我所做的第一步是使用这个精确的代码:Aspx to Razor syntax converter?
这很有效,但在运行我的项目时,我得到的是Exception:
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Only Content controls are allowed directly in a content page that contains Content controls.
Source Error:
Line 1: @{ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/MasterPages/DefaultMasterPage.Master" Inherits="System.Web.Mvc.ViewPage<MyApp.Views.ViewClasses.AdList>" }
Line 2: @using MyApp.Views.Helpers
Line 3:
我的文件仍被命名为aspx,我也注意到我的massterpages根本没有转换,所以我可能需要手动完成。
我需要采取哪些步骤才能重新开始工作?有没有可以打开剃须刀引擎?
注意:使用Visual Studio 2012 RC
编辑:使用此工具升级到ASP.NET MVC 3:ASP.NET MVC 3应用程序升级程序http://aspnet.codeplex.com/releases/view/59008