msbuildtoolspath is not specified for the toolsversion xx

本地先是安装的vs2015,由于项目需求又安装了vs2008,在用vs2008打开.csproj工程文件,出现了图中的错误。

这一般是由于安装了vs2015和vs2008冲突产生的问题。

 

解决方案:

单击“开始”输入regedit,打开注册表。 

找到以下目录HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild

删掉以下东西HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\14.0                           

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\TOolsVersions\14.0

 

如果是64位,则进入到 C:\Windows\SysWOW64  找到这两个,分别双击进去,删除。

找到以下目录HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild

删掉以下东西HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\14.0     和 15.0   (有的话)                   

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\TOolsVersions\14.0     和 15.0   (有的话) 

 

 

注意: 应该是对vs2015的使用有影响,至于即可以不影响vs2015的正常使用,又能让vs2008不报错的方法 没有找到,如果有知道的大神。受累留个言,万分感谢~!!!

 

posted @ 2017-08-21 16:54  撞到南墙拆了继续走  阅读(1234)  评论(0编辑  收藏  举报