System.IO.FileNotFoundException:无法加载文件或程序集' Microsoft.ServiceBus,Version = 3.0.0.0

时间:2017-03-02 11:04:28

标签: .net azure

我创建了一个控制台应用程序(.NET v4.5.2 / 4.6),用于使用Entity Framework 6从Azure服务总线接收消息到本地数据库。运行控制台应用程序时,我收到以下内容错误

  

未处理的异常:System.IO.FileNotFoundException:无法加载   文件或程序集' Microsoft.ServiceBus,Version = 3.0.0.0,   Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个   依赖。系统找不到指定的文件。

请与您分享您的想法以解决此问题?

2 个答案:

答案 0 :(得分:4)

错误消息告诉我们在部署项目时缺少服务总线程序集。请检查您的装配属性。在部署之前,请确保Copy Local的值为true。

enter image description here

答案 1 :(得分:0)

我在这里找到了解决方案,这是一个dll参考问题。当我部署.exe文件时,我遇到了问题。但是现在.exe以及支持的dll和参考文件被压缩为.zip格式。最后,我将.zip文件部署为Web作业。它正如我预期的那样正常工作。