我正在尝试构建一个引用第 3 方 SlingshotClient.dll 的项目。该项目在其他开发人员工作站上构建良好。但是,我收到以下错误。我可以想象到的一个区别是导致我的问题是我的机器上还安装了 VS 2012 和 .NET Frameworks 4.5。我相信其他可以成功构建的开发人员没有安装这些。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5): 警告 MSB3274: 主要参考“SlingshotClient, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bb5a8745472e181a, processorArchitecture =MSIL”无法解析,因为它是针对“.NETFramework,Version=v4.5”框架构建的。这是比当前目标框架“.NETFramework,Version=v4.0”更高的版本。
错误似乎是说我们的项目针对的是框架版本 4.0(这是正确的),但引用的 SlingshotClient.dll 是针对框架版本 4.5 构建的。当我查看反汇编程序中的 SlingshotClient.dll 时,在我看来该程序集是针对框架版本 4.0 构建的