我无法在一台特定的计算机上打开一个visual studio项目,我收到错误"找不到此项目类型所基于的应用程序"。
经过几个小时的搜索和尝试各种事情,比如重新安装MVC4,ASP.Net 4.5和WebTools,以及运行" devenv / setup"在vs命令提示符中 - 我仍然无法使其工作。
我使用Visual Studio 2013 Ultimate作为管理员运行,奇怪的是当我从项目csproj文件中的ProjectTypeGuids中删除MVC4 guid(E3E379DF-F4C6-4180-9B81-6769533ABE47)时,它运行正常建议我确实拥有该项目的所有必备组件,但由于某些原因它们未被识别。
我有两个问题:
答案 0 :(得分:2)
对我来说,再次运行安装程序会显示某个Web工具已被卸载,选中该框以再次安装它们为我解决了这个问题。
答案 1 :(得分:1)
要修复问题,您只需将缺少的密钥添加到注册表即可。下面是'.reg'文件的内容,我从未破坏的注册表中导出了'E3 E379DF-F4C6-4180-9B81-6769533ABE47'键的值:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\Projects\{E3E379DF-
F4C6-4180-9B81-6769533ABE47}]
@="Web MVC Project Factory"
"Package"="{141DA93E-88A7-45D5-B15B-89117F514D64}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\12.0\Projects\{E3E379DF-F4C6-4180-9B81-6769533ABE47}\LanguageTemplates]
"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"="{2F6AD3CD-6215-4895-B241-CE606A2491CD}"
"{F184B08F-C81C-45F6-A57F-5ABD9991F28F}"="{162F00EC-2232-4771-B72F-6BBFB0F7DCC1}"
答案 2 :(得分:0)
重新安装并没有解决问题但是在forcibly removing Visual Studio之后再次安装,问题似乎已经解决了。
答案 3 :(得分:0)
更新到Visual Studio 2015 Update 1后出现此问题。
我要解决的步骤:
Microsoft Visual Studio Professional 2015
,然后单击“更改”Windows and Web Development
下,确保选中该复选框。如果不是(就我而言),请检查它。如果所有其他方法都失败了,这是我的VS2015注册表项,根据其他答案可能会有所帮助:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\Projects\{E3E379DF-F4C6-4180-9B81-6769533ABE47}]
@="Web MVC 4 Project Factory (Compatibility)"
"Package"="{141DA93E-88A7-45D5-B15B-89117F514D64}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\Projects\{E3E379DF-F4C6-4180-9B81-6769533ABE47}\LanguageTemplates]
"{FAE04EC0-4F-11D3-BF4B-00C04F79EFBC}"="{2F6AD3CD-6215-4895-B241-CE606A2491CD}"
"{F184B08F-C81C-45F6-A57F-5ABD9991F28F}"="{162F00EC-2232-4771-B72F-6BBFB0F7DCC1}"
"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"="{2F6AD3CD-6215-4895-B241-CE606A2491CD}"