google-api-dotnet-client - 由 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。
这个参考混乱的来源可能是什么?
感谢您的帮助
解决方案
深度扫描在我们解决方案的一个 .csproj 文件中发现了损坏的引用。
推荐阅读
- ubuntu-18.04 - GRUB 引导选项?(Ubuntu 18)
- c - 指向数组第一个元素之前的指针
- c# - C#到微控制器的串行通信问题
- vue.js - 在 Vue js 中使用颜色选择器更改字体(文本)颜色
- java - 如何将传感器数据从作为服务器的arduino发送到tomcat上的jsp?
- python - Python 虚拟环境不使用 Cloud9 中的 venv 包
- laravel - 强制松弛登录到队列中
- vb.net - 使用 vb .net 在 microsoft crm 中的电子邮件中添加本地 pdf 附件
- php - 重命名列 Laravel 5.8 后从表中删除数据
- tcp - Mule4 支持 TCP 连接