3

当我将我的应用程序发布到我的服务器并调用处理 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 中也可以正常工作。

我应该如何解决这个问题?

谢谢。

4

3 回答 3

5

最常见的原因是.dll发布网站的 bin 文件夹中不存在。

验证 bin 文件夹是否包含该AWSSDK.dll文件。

您可以.dll通过将引用的“复制本地”属性设置为true

于 2013-05-16T14:54:54.307 回答
1

我在 HtmlAgilityPack 的 MysticMind 端口上遇到了这个问题

Could not load file or assembly 'MysticMind.HtmlAgilityPack, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Access is denied.

问题是版本号 - nuGet 包被标记为版本 1.0.0,但在源代码的 .csproj 文件中,我发现实际版本是 1.4.9.4(上游包的版本)。我通过更改我自己的 .csproj 文件中的版本号来修复它。

于 2017-08-16T05:44:41.293 回答
0

我的 DLL 被正确复制到 bin 中,但我仍然收到错误消息。

我的项目在 SVN 中,我通过从 svn 获取 dll 的新副本然后进行清理和构建来解决这个问题。

似乎不知何故,dll被损坏了。

于 2013-12-12T18:15:08.700 回答