Asp.net mvc “新建Asp.Net项目模板”对话框为空

Asp.net mvc “新建Asp.Net项目模板”对话框为空,asp.net-mvc,visual-studio-2013,Asp.net Mvc,Visual Studio 2013,我已经(刚刚重新安装)Visual Studio 2013 Professional(在Win 8.1上)尝试修复此问题:如果我尝试为.Net 4.5或4.5.1创建一个新的Web项目,那么我会看到下面的屏幕 如果我尝试打开一个现有的MVC5网站(我刚刚在另一台机器上通过该向导创建的网站),那么它就可以正常工作 同样,如果我将目标框架设置为4,那么我会看到前面的MVC4模板,这是可行的 如果我查看Microsoft Visual Studio 12.0\Common7\IDE\ProjectTe

我已经(刚刚重新安装)Visual Studio 2013 Professional(在Win 8.1上)尝试修复此问题:如果我尝试为.Net 4.5或4.5.1创建一个新的Web项目,那么我会看到下面的屏幕

如果我尝试打开一个现有的MVC5网站(我刚刚在另一台机器上通过该向导创建的网站),那么它就可以正常工作

同样,如果我将目标框架设置为4,那么我会看到前面的MVC4模板,这是可行的

如果我查看
Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplates\Web\CSharp\1033\
文件夹,我会看到
WebApplication45
,其中似乎包含此项目模板使用的内容-为什么它会被破坏

这台机器上曾经安装过VS2012,我注意到在2013年的已安装产品列表中,它有“ASP.Net Web Framework and Tools 2012.2”,我认为这是VS2012的特点。所以我想知道这是否妨碍了它。但是在我的添加/删除程序中没有关于这个的内容,所以我不知道如何卸载它

在我将屏幕扔出窗口之前,非常感谢您的帮助:)


在工具>扩展和更新中:

  • 更新到最新的VS2013更新(现在是更新3)
  • 如果未安装Microsoft ASP.NET和Web工具,请安装
  • 如果未安装,请安装ASP.NET Web表单MVC 4
  • 安装(如果未安装)MS VS ASP.NET MVC 5脚手架

  • 我通过删除所有与.Net开发和SQL相关的程序来解决这个问题(这真是太残酷了)——不仅仅是VisualStudio;从上到下查看我的已安装程序列表:

    • 显然是Visual Studio 2013
    • 所有.Net Framework SDK和语言目标包
    • 所有Azure工具SDK(一些以“Azure”开头,一个以“Windows Azure”开头)
    • 所有SQL Server的东西——可能太多了,但我不需要VS之外的东西
    • IIS快车
    然后,我重新启动并删除了
    程序文件(x86)
    中所有剩余的Microsoft Visual Studio文件夹(我有v10、11和12)以及所有剩余的SQL Server文件夹。SQL也存在于x64程序文件中,操作系统合法使用SQL,因此可能希望跳过该程序文件

    然后,我再次重新启动并用更新3重新安装了2013,现在“新建项目”对话框按预期工作


    很可能只是删除了其中一个修复了它的东西(我的钱花在清理VS文件夹上)。

    请尝试以下操作:

  • 关闭VS,打开资源管理器并转到C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssembly
  • 删除以下程序集(如果存在):

    • Microsoft.VisualStudio.Web.WindowsAzure.Contracts.dll
    • Microsoft.VisualStudio.Web.WindowsAzure.Explorer.dll
    • Microsoft.VisualStudio.Web.Internal.Contracts.dll
  • 重新启动VS


  • 我通过从C:\Program files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateSassemblies中删除这些文件修复了此问题:

    • Microsoft.VisualStudio.Web.WindowsAzure.Contracts.dll
    • Microsoft.VisualStudio.Web.WindowsAzure.Explorer.dll
    • Microsoft.VisualStudio.Web.Internal.Contracts.dll

    (基于)。

    检查您的VS2013、功能表>>工具>>Etentions和Updateshi是否有可用的更新-没有与asp.net相关的可用更新。广告SDK和移动SDK OnlyTanks为您提供答案-不幸的是,所有这些都已安装。我已经删除了azure sdk的旧版本(很明显,web工具现在已经打包在里面了),这些旧版本也已经存在;没有乐趣。删除Microsoft.VisualStudio.Web.WindowsAzure.Contracts.dll和Microsoft.VisualStudio.Web.WindowsAzure.Explorer.dll为我修复了此问题,恢复了ASP.NET项目模板。我没有内部合同程序集。