gpt4 book ai didi

c# - SOAP/WCF 客户端访问使用 AWSSDK.dll (Amazon S3) 的服务

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:06 24 4
gpt4 key购买 nike

我遇到了一些我没想到的事情。我有一个访问 SOAP/WCF 服务的 C# 客户端,SOAP/WCF 服务(试图)使用 AWSSDK.dll 来获取/放置/枚举存储在 Amazon S3 中的对象。奇怪的是,由于某种原因,客户端 收到 FaultException`1 was unhandled with the error text:

Could not load file or assembly 'AWSSDK, Version=1.3.19.0, Culture=neutral, PublicKeyToken=cd2d24cd2bace800' or one of its dependencies. The system cannot find the file specified.

知道为什么客户端 需要加载 DLL 吗?托管该服务的服务器已加载它。

在任何情况下,我都将 DLL 添加到客户端(我不知道为什么我需要这样做,但只是为了理智),你瞧,即使添加了 DLL 作为引用,我也得到了确切的同样的错误。

最佳答案

错误异常是从服务端生成的,因此向我表明您的服务在 AWSSDK.dll 引用方面存在问题。确保您的服务具有对该文件的引用,并且当您重建 dll 时,该 dll 位于服务启动项目的 bin 文件夹中。

要构建导航到菜单构建 -> 批量构建.. -> 全选 -> 重建。

您不必手动复制该文件,因为如果您引用了它,构建过程会将其复制到正确的位置。

另一件事是检查您是否在正确的配置下构建。如果 dll 是 x64 并且您运行的是 x86 也可能会产生上述错误(虽然不确定)。

关于c# - SOAP/WCF 客户端访问使用 AWSSDK.dll (Amazon S3) 的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8748061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com