当我将我的应用程序发布到我的服务器,并调用一个处理Amazon SQS的函数时,我收到以下错误:
ErrorMessage: "Could not load file or assembly 'AWSSDK, Version=1.5.19.0, Culture=neutral, PublicKeyToken=9f476d3089b52be3' or one of its dependencies. The system cannot find the file specified."
但是同样的方法在localhost中工作正常。
我该如何解决这个问题?
感谢。
答案 0 :(得分:4)
最常见的原因是发布网站的bin文件夹中不存在.dll
。
验证bin文件夹是否包含AWSSDK.dll
文件。
您可以通过设置.dll
true
答案 1 :(得分:1)
我在HtmlAgilityPack的MysticMind端口出现了这个问题
Could not load file or assembly 'MysticMind.HtmlAgilityPack, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Access is denied.
问题是版本号 - nuGet package被标记为版本1.0.0,但在.csproj file of the source我发现实际版本是1.4.9.4(上游包的版本) 。我通过更改自己的.csproj文件中的版本号来修复它。
答案 2 :(得分:0)
我的DLL被正确复制到bin中,但我仍然收到错误。
我的项目是在SVN中我通过从svn获取dll的新副本然后进行清理和构建来解决这个问题。
似乎某种方式dll被破坏了什么。