积极答复者
关于vs2015的使用问题

问题
-
原来在vs2010中开发了一个C++/CLR项目,将其迁移至vs2015,发现编译通不过,给出一堆错误提示,譬如:
“警告 MSB3276 发现同一依赖程序集的不同版本间存在冲突。请将项目文件中的“AutoGenerateBindingRedirects”属性设置为 true。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=294190。”
“警告 MSB3088 未能读取状态文件“Release\(项目名).vcxproj.ResolveComReference.cache”。对路径“(项目路径)\Release\(项目名).vcxproj.ResolveComReference.cache”的访问被拒绝。”
。。。。。。
请问此乃何故?那个“AutoGenerateBindingRedirects”属性到底在哪里?我怎么找不到啊。
答案
-
你好,
因为这个论坛主要讨论的是VS安装和使用的问题,从你的描述来个应该是特定的VC++程序的问题。
首先,因为是VS2010的项目,如果你直接更新到VS2015,我觉得这确实容易产生编译问题,因为毕竟不同版本之间有兼容性问题:
https://msdn.microsoft.com/en-us/library/hh266747.aspx?f=255&MSPPError=-2147217396
https://msdn.microsoft.com/en-us/library/hh690665.aspx
因为现在有很多的编译性错误,我建议你到VC++开发论坛问一下这个问题:
https://social.msdn.microsoft.com/Forums/zh-CN/home?forum=visualcpluszhchs
另外,根据一些错误信息,我找到一些文档,你可以参考一下:
>>警告 MSB3276 发现同一依赖程序集的不同版本间存在冲突。请将项目文件中的“AutoGenerateBindingRedirects”属性设置为 true。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=294190。”
可能程序集有冲突,你可以借助一些工具检查一下:
http://blogs.msdn.com/b/yingqin/archive/2015/02/13/build-warning-msb3247-and-msb3276-and-msb3277.aspx>>警告 MSB3088 未能读取状态文件“Release\(项目名).vcxproj.ResolveComReference.cache”。对路径“(项目路径)\Release\(项目名).vcxproj.ResolveComReference.cache”的访问被拒绝。”
建议你清理一下你的solution, 比如,删除bin文件夹(最好做个备份),然后clean 并build solution试试。
另外,通常不同版本之间有兼容性的问题,我们建议你在高版本(VS2015)中,项目属性的platform toolset改成老版本的,当然,需要你在VS2015机器上安装VS2010或者安装windows SDK.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.- 已标记为答案 Jack Zhai-MSFTMicrosoft contingent staff, Moderator 2015年10月28日 7:51
全部回复
-
你好,
因为这个论坛主要讨论的是VS安装和使用的问题,从你的描述来个应该是特定的VC++程序的问题。
首先,因为是VS2010的项目,如果你直接更新到VS2015,我觉得这确实容易产生编译问题,因为毕竟不同版本之间有兼容性问题:
https://msdn.microsoft.com/en-us/library/hh266747.aspx?f=255&MSPPError=-2147217396
https://msdn.microsoft.com/en-us/library/hh690665.aspx
因为现在有很多的编译性错误,我建议你到VC++开发论坛问一下这个问题:
https://social.msdn.microsoft.com/Forums/zh-CN/home?forum=visualcpluszhchs
另外,根据一些错误信息,我找到一些文档,你可以参考一下:
>>警告 MSB3276 发现同一依赖程序集的不同版本间存在冲突。请将项目文件中的“AutoGenerateBindingRedirects”属性设置为 true。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=294190。”
可能程序集有冲突,你可以借助一些工具检查一下:
http://blogs.msdn.com/b/yingqin/archive/2015/02/13/build-warning-msb3247-and-msb3276-and-msb3277.aspx>>警告 MSB3088 未能读取状态文件“Release\(项目名).vcxproj.ResolveComReference.cache”。对路径“(项目路径)\Release\(项目名).vcxproj.ResolveComReference.cache”的访问被拒绝。”
建议你清理一下你的solution, 比如,删除bin文件夹(最好做个备份),然后clean 并build solution试试。
另外,通常不同版本之间有兼容性的问题,我们建议你在高版本(VS2015)中,项目属性的platform toolset改成老版本的,当然,需要你在VS2015机器上安装VS2010或者安装windows SDK.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.- 已标记为答案 Jack Zhai-MSFTMicrosoft contingent staff, Moderator 2015年10月28日 7:51