C#AWS无法加载文件或程序集'AWSSDK

est_et 发布于 4 天前 .net 最后更新 4 天前 4 浏览

当我将我的应用程序发布到我的服务器并调用一个处理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."
然而,同样的方法在本地主机上正常工作。 我应该如何解决这个问题? 谢谢。
已邀请:

tut

赞同来自:

我在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文件中的版本号来修复它。

xeos

赞同来自:

最常见的原因是.dll不在您的发布网站的bin文件夹中。 验证bin文件夹是否包含AWSSDK.dll文件。 您可以通过设置对true的引用的“复制本地”属性来确保复制.dll

esaepe

赞同来自:

我的DLL被正确地复制到bin中,但我仍然收到错误。 我的项目是在SVN中我通过从svn获取dll的新副本然后进行清理和构建来解决这个问题。 似乎某种程度上dll被破坏了或什么的。