2011-09-19 43 views
9

我试图在新的开发者11预览版中打开并转换现有的vs 2010 mvc 3项目,并且正在运行以解决一个难题。解决方案文件将成功转换,但解决方案中的一个mvc 3 Web项目显示为解除资源管理器中的未加载后转换。当我尝试从解决方案资源管理器重新加载项目时,系统会提示您转换项目并在upgradelog.xml中收到以下错误:在Visual Studio 11开发者预览版中打开一个正在出现的MVC 3项目

项目文件'myproject.csproj'无法打开。有一个缺失的项目子类型。子类型:此安装不支持“{E53F8FEA-EAE0-44A6-8774-FFD645390401}”。

从我追踪的内容来看,这与MVC有关,但这并不能真正帮助我解决这个问题。任何建议或解决方法,将不胜感激。

+0

你有没有试过转换一个简单的mvc项目?您是否计划过VS2011 –

回答

9

更新:其实,MVC 3的Visual Studio 11开发预览刚刚公布:http://www.microsoft.com/download/en/details.aspx?id=1491

我们尚未发货的MVC在Visual Studio 11 3支持您可以通过编辑的csproj解决此文件并删除项目类型GUID {E53F8FEA-EAE0-44A6-8774-FFD645390401}。这会导致您的项目像普通的WAP一样加载。您将能够编辑您的代码,但是MVC特定的操作(添加控制器等)将不可用。

+0

的早期测试版中的错误?如果是这样 - 多快? –

+0

@AlexanderTaran它刚刚发货。 – marcind

+0

via @haacked http://www.microsoft.com/download/en/details.aspx?id=1491 –

1

你可能要尝试从升级的ASP.NET MVC 3项目到ASP.NET MVC的release notes的4节中的步骤,即使该文件描述了VS2010的版本。

我设法转换VS2010/MVC3项目,但VS11每次打开解决方案时都会显示一条警告消息,声明该项目需要带有Razor syntx 1.0的ASP.NET网页1.0。 OTOH,该项目似乎运行没有任何问题(VS11安装程序也安装了ASP.NET网页2)。

相关问题