首页 > 解决方案 > 由 Google.Apis.Storage.v1 build 1.45.0.1957 引起的 MSBuild 警告

问题描述

我实现了一个项目,通过使用 Google.Apis.Storage.v1 build 1.45.0.1957 将一些文件存储在 GCP 存储桶中,并且对于没有任何直接引用我使用该库的项目的项目,我收到了 msbuild 警告.

警告 MSB3247:发现同一依赖程序集的不同版本之间存在冲突。在 Visual Studio 中,双击此警告(或选择它并按 Enter)以修复冲突;否则,将以下绑定重定向添加到应用程序配置文件中的“运行时”节点:

我们构建的细节

“Google.Apis.Storage.v1, Version=1.45.0.1957, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab”和“Google.Apis.Storage.v1, Version=1.45.0.1882, Culture=neutral, PublicKeyToken= 4b01fa6e34db77ab”。无法解决“Google.Apis.Storage.v1, Version=1.45.0.1957, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab”和“Google.Apis.Storage.v1, Version=1.45.0.1882, Culture=neutral, PublicKeyToken”之间的冲突=4b01fa6e34db77ab”。任意选择“Google.Apis.Storage.v1, Version=1.45.0.1957, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab”。依赖于“Google.Apis.Storage.v1, Version=1.45.0.1957, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab”的引用 [C:\Jenkins\workspace\code\tools\api\Project.Test.Proxy\bin\Debug \Google.Apis.Storage.v1.dll]。C:\Jenkins\workspace\code\tools\api\Project.Test.Proxy\bin\Debug\ExternalStorage.GCP.dll 项目文件项包括导致引用“C:\Jenkins\workspace\code\tools\api\Project.Test .Proxy\bin\Debug\ExternalStorage.GCP.dll”。C:\Jenkins\workspace\code\tools\api\Project.Test.Proxy\bin\Debug\Project.Test.Proxy.dll 引用依赖于“Google.Apis.Storage.v1, Version=1.45.0.1882, Culture =中性,PublicKeyToken=4b01fa6e34db77ab" []。C:\Jenkins\workspace\code\tools\api\Project.Test.Proxy\bin\Debug\Google.Cloud.Storage.V1.dll 项目文件项包括导致引用“C:\Jenkins\workspace\code\tools \api\Project.Test.Proxy\bin\Debug\Google.Cloud.Storage.V1.dll”。C:\Jenkins\workspace\code\tools\api\Project.Test.Proxy\bin\Debug\Project.Test.Proxy.dll “Google.Apis.Auth,

如果我安装和使用 1.45.0.1957,它怎么会抱怨 1.45.0.1882。

这个参考混乱的来源可能是什么?

感谢您的帮助

标签: google-api-dotnet-client

解决方案


深度扫描在我们解决方案的一个 .csproj 文件中发现了损坏的引用。


推荐阅读