c# - 如何解决 VSIX -Visual Studio 扩展项目中 Azure.Core.dll 的引用?
问题描述
我有一段将文件上传到 Azure 存储的代码。为此,我必须Azure.Core
在引用和依赖程序集中添加 dll。此代码在独立的 WPF 应用程序中运行良好。在 Visual Studio 扩展项目中,它抛出了这个错误——
无法加载文件或程序集“Azure.Core,Version=1.2.2.0,Culture=neutral,PublicKeyToken=92742159e12e44c8”或其依赖项之一。该系统找不到指定的文件。
我的代码引用的是 1.3 版本。
我遵循的步骤是 -
添加了 dll 作为参考
在 RefAssemblies 文件夹中添加了 dll
将“始终复制”和“包含在 VSIX 中”标记为 true。
中提到的dll版本
app.config
<dependentAssembly> <assemblyIdentity name="Azure.Core" publicKeyToken="92742159e12e44c8" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" /> </dependentAssembly>
为什么扩展项目正在寻找 1.2.2 版本dll
?
解决方案
如错误所述,请安装Azure.Core
版本1.2.2.0
:
<dependentAssembly>
<assemblyIdentity name="Azure.Core" publicKeyToken="92742159e12e44c8" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.2.2.0" newVersion="1.2.2.0" />
</dependentAssembly>
推荐阅读
- python - 有没有办法根据第一列值将 pymssql 查询转换为 json?
- scala - 如何在 spark scala 中读取多个镶木地板文件
- python - 将数组作为参数传递给函数
- kubernetes - 从 Dex WebUI 中删除“使用电子邮件登录”
- python-3.x - VScode python 扩展不考虑更改
- java - 在 Mybatis (Mapper) 和 Java 中作为属性的 List 中的分组结果
- python - 如何处理 Spark SQL 上的 AnalysisException?
- vue.js - 如何在 Leaflet 标记弹出窗口中添加 Vue 路由器链接
- excel - 基于来自不同工作表的 excel 单元格预填充 excel 标题
- c# - 循环时如何替换字符串中的字符?