我已经(刚刚重新安装)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的事情。所以我想知道这是否会干扰它。但是我的添加/删除程序没有任何内容,所以我不知道如何卸载它!
在我通过窗口扔屏幕之前,我们非常感谢任何帮助:)
答案 0 :(得分:2)
请尝试以下方法:
删除以下程序集(如果存在):
重启VS
答案 1 :(得分:0)
在工具>扩展和更新:
答案 2 :(得分:0)
我通过删除与.Net开发和SQL相关的所有程序解决了这个问题(只是真的很残忍) - 而不仅仅是Visual Studio;从上到下下载我安装的程序列表:
然后我重新启动并删除了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中删除这些文件来修复此问题:
(基于http://blogs.msdn.com/b/bharry/archive/2014/08/04/vs-tfs-2013-3-update-3-released.aspx#10550199)。