新的Asp.Net项目模板对话框为空

时间:2014-09-24 11:37:01

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

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

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

同样,如果我将目标框架设置为4,那么我会看到之前的MVC 4模板, 可以工作。

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

机器使用上面有VS2012,我注意到2013年安装的产品列表中有'ASP.Net Web Frameworks and Tools 2012.2' - 我认为是VS 2012的事情。所以我想知道这是否会干扰它。但是我的添加/删除程序没有任何内容,所以我不知道如何卸载它!

在我通过窗口扔屏幕之前,我们非常感谢任何帮助:)

Empty 'new ASP.Net project' dialog

4 个答案:

答案 0 :(得分:2)

请尝试以下方法:

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

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

答案 1 :(得分:0)

在工具>扩展和更新:

  1. 更新到lates VS2013更新(现在是Update 3)
  2. 如果未安装,则安装Microsoft ASP.NET和Web Tools
  3. 如果未安装,则安装ASP.NET Web Forms MVC 4
  4. 安装(如果未安装)MS VS ASP.NET MVC 5脚手架

答案 2 :(得分:0)

我通过删除与.Net开发和SQL相关的所有程序解决了这个问题(只是真的很残忍) - 而不仅仅是Visual Studio;从上到下下载我安装的程序列表:

  • Visual Studio 2013,显然是
  • 所有.Net Framework SDK和语言定位包
  • 所有Azure工具SDK(一些以' Azure'开头,一个开始' Windows Azure')
  • 所有SQL Server的东西 - 可能太多了,但我在VS之外并不需要它们
  • IIS Express

然后我重新启动并删除了Program Files (x86)中所有剩余的Microsoft Visual Studio文件夹(我有v10,11和12)以及所有剩余的SQL Server文件夹。 SQL也在x64程序文件中,并且由OS合法使用,所以可能想跳过那个。

然后我再次重新启动并使用Update 3重新安装2013 - 现在新项目对话框按预期工作。

最有可能删除其中一个修复它的东西(我的钱是清理VS文件夹)。

答案 3 :(得分:0)

我通过从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

(基于http://blogs.msdn.com/b/bharry/archive/2014/08/04/vs-tfs-2013-3-update-3-released.aspx#10550199)。