可以在Visual Studio 2013中创建新的MVC 5项目或任何其他ASP .NET项目

时间:2014-08-12 17:01:07

标签: visual-studio-2013 asp.net-mvc-5

当我尝试创建一个新的MVC5项目时,我得到一个模板选择对话框,它不会加载任何选项。我无法选择项目类型(例如MVC,Web表单,Web API)并创建项目。

看起来像这样:http://i.imgur.com/OVLZfSj.png

要产生此问题,请转到文件 - >新项目 - > Visual C# - >网络 - > ASP .NET Web应用程序

单击OK后,我想要选择ASP .NET项目模板的位置就是空的。

我正在运行Visual Studio 2013 Ultimate Update 3并尝试了以下操作:

  • 安全模式
  • 重置Visual Studio
  • 运行devenv / installvstemplates
  • 通过设置运行修复

更新:这已由xinqui的回复在下面解决。我删除了以下3个文件,现在可以创建新的ASP .NET Web应用程序项目了!

  • C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies \ Microsoft.VisualStudio.Web.Internal.Contracts.dll
  • C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies \ Microsoft.VisualStudio.Web.WindowsAzure.Contracts.dll
  • C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies \ Microsoft.VisualStudio.Web.WindowsAzure.Explorer.dll

3 个答案:

答案 0 :(得分:20)

我来自Microsoft网络平台和工具团队。在我们得到的所有问题报告中,我们发现有几个额外的程序集 没有从安装过程中删除。即使我们仍然不知道哪个 安装过程顺序导致问题,我们已经能够解决问题 通过以下步骤。请尝试解决方法,如果它没有解决您的问题,请告诉我们 问题。非常感谢您的支持。

  1. 关闭VS.
    转到C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies, 删除以下程序集(如果存在): Microsoft.VisualStudio.Web.WindowsAzure.Contracts.dll Microsoft.VisualStudio.Web.WindowsAzure.Explorer.dll Microsoft.VisualStudio.Web.Internal.Contracts.dll

  2. 使用更新3启动VS2013,尝试创建ASP.NET Web应用程序,查看是否有模板 存在,项目可以成功创建。

答案 1 :(得分:0)

XINQIU的信息......

我似乎通过尝试创建一个Web Api项目并要求我更新我的帐户或重新登录此对话右侧的MS帐户来复制此项。我忽略了这个,关闭了对话,然后重新尝试添加这个项目类型。然后我被提出空谈。

希望这有帮助!

答案 2 :(得分:-3)

我卸载了VS,删除了整个“Microsoft Visual Studio 12.0”目录,并重新安装了VS Express Web 2013 Update 3.

其他人提到删除.dlls或使用gacutil。我只是想从新文件开始。我的东西现在有效。