【发布时间】:2011-11-24 08:12:06
【问题描述】:
将我的 vs2008 c++ 混合模式项目转换为 vs2010 后,出现此错误。
警告 MSB3245:无法解析此引用。找不到程序集“XYZ, Version=3.0.0.0,....
Vs2008 不关心正确的版本,是否可以从项目文件中的引用中删除版本属性(不能从 GUI 中删除,但如果我在记事本中编辑似乎可以工作)? 还是有更好的解决方案?
现在我们需要在重建程序集 XYZ 时更新引用。
<Reference Include="XYZ, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null">
<HintPath>..\XYZ.dll</HintPath>
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
</Reference>
【问题讨论】:
-
将其添加到 cpp 文件中是否更好? #使用“..\XYZ.dll”
标签: .net visual-studio-2010 visual-studio-2008 reference clr