2013-05-16 33 views
3

到我的服务器,并调用它是处理与Amazon SQS一个功能,我发现了以下错误:C#AWS无法加载文件或程序集“AWSSDK

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中工作正常。

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

谢谢。

+1

听起来像你可能有不同的文件版本。如果您查看服务器上的程序集版本AWSSDK.dll,它是1.5.19吗? – JohnD

回答

3

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

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

可以确保.dll通过设置您参考的“复制本地” proprety复制到true

0

我的DLL被复制到bin正常,但我仍然得到错误。

我的项目是在SVN我解决了这个问题,从svn获得一个新的dll副本,然后做一个清理和构建。

似乎莫名其妙的DLL损坏或什么的。

0

我有这个问题与HtmlAgilityPack

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

问题是版本号的MysticMind良港 - nuGet package被标记为1.0.0版本,但在.csproj file of the source我发现实际版本是1.4.9.4(上游软件包的版本)。我通过在我自己的.csproj文件中更改版本号来修复它。

相关问题