【问题标题】:Open an exising MVC 3 project in visual studio 11 developer preview在 Visual Studio 11 开发者预览版中打开现有的 MVC 3 项目
【发布时间】:2011-11-20 16:00:24
【问题描述】:

我试图在新的 dev 11 预览版中打开并转换现有的 vs 2010 mvc 3 项目,但遇到了一个难题。解决方案文件将成功转换,但解决方案中的一个 mvc 3 Web 项目在解决方案资源管理器中显示为卸载后转换。当我尝试从解决方案资源管理器重新加载项目时,系统提示我转换项目并在 upgradelog.xml 中收到以下错误

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

据我所知,这与 MVC 有关,但这并不能真正帮助我解决这个问题。任何建议或解决方法将不胜感激。

【问题讨论】:

  • 你试过转换一个简单的mvc项目吗?您可能在 VS2011 的早期测试版中遇到了一个错误

标签: asp.net-mvc-3 visual-studio-2012


【解决方案1】:

更新:实际上,MVC 3 for Visual Studio 11 Dev Preview 刚刚发布:http://www.microsoft.com/download/en/details.aspx?id=1491

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

【讨论】:

  • 计划好了吗?如果是这样 - 多久?
  • @AlexanderTaran 刚刚发货。
  • @Chris 是的,刚刚发布。
【解决方案2】:

您可能想尝试release notes将 ASP.NET MVC 3 项目升级到 ASP.NET MVC 4 部分中的步骤,即使文档描述的是 VS2010 版本。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    相关资源
    最近更新 更多