c# - 无法加载文件或程序集“Microsoft.Azure.Management.ServiceBus.Fluent”
问题描述
我正在从我的控制台应用程序处理 Azure 服务总线。我有一个单独的项目,并且我已经安装了 nuGet 包“Microsoft.Azure.Management.ServiceBus.Fluent”包来使用命名空间获取连接字符串。安装包并运行应用程序后,我得到这个异常:
System.IO.FileNotFoundException:'无法加载文件或程序集'Microsoft.Azure.Management.ServiceBus.Fluent,Version=1.0.0.66,Culture=neutral 或其依赖项之一。该系统找不到指定的文件。'
我该如何解决?如果我可以添加任何其他详细信息,请在评论中留下。
解决方案
首先,我假设你已经安装了Microsoft.Azure.Management.ServiceBus.Fluent版本1.36.0
。
如果你的项目是packages.config
nuget 包格式的网络框架,你可以试试这些:
要更正路径,您应该先清理 nuget 缓存(删除 下的所有文件C:\Users\xxx\.nuget\packages
)和packages
解决方案文件夹下的文件夹
然后运行以下命令来更正路径:
update-package -reinstall
在Tools --> Nuget Package Manager --> Package Manager Console下。
此外,您可以只修改csproj
文件并将hintpath
nuget 包引用更改为正确的 nuget dll 路径。
<Reference Include="Microsoft.Azure.Management.ServiceBus.Fluent, Version=1.0.0.66, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Azure.Management.ServiceBus.Fluent.1.36.0\lib\net452\Microsoft.Azure.Management.ServiceBus.Fluent.dll</HintPath>
</Reference>
此外, addbindingRedirect
可能是一个安全的选择。
app.config
在文件下添加这个
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Azure.Management.ServiceBus.Fluent" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.0.0.66" newVersion="1.0.0.66" />
</dependentAssembly>
</assemblyBinding>
</runtime>
==================================================== =======
如果您的项目是具有PackageRefence nuget 管理格式的网络核心项目,
您还应该先清理 nuget 缓存,然后再删除bin
和obj
文件夹。
推荐阅读
- python-3.x - 在接受客户端连接时检测(非阻塞)按键
- xcode - Instruments 在 macOS Mojave 上使用 Hardened Runtime 使应用程序崩溃
- c - gcc 将自动调整结构大小
- c# - C# Project 在源代码管理中放入什么(Bitbucket)
- python - Neo4j python 驱动程序 3 月 8 日发布:ModuleNotFoundError: No module named 'neo4j'
- android - 不允许在后台启动服务 Intent 应用程序
- node.js - Changes not showing up in NodeJs/ReactJs apllication running on Heroku?
- javascript - 将新对象添加到嵌套数组中
- css - 从 SASS 编译时,CSS 背景 url SVG 填充颜色不起作用(不是 base64)
- php - Symfony 3.4 如何通过手机号码创建登录页面