【发布时间】:2013-01-14 10:40:20
【问题描述】:
我正在尝试在 64 位 Win 7 上开发 WCF 服务。 此服务必须使用第三方组件才能完成工作。
第 3 方组件是这样实例化的
ThirdPartyib.ThirdPartyClass objThird = new ThirdPartyib.ThirdPartyClass;
调用方法报错
*调用服务失败。可能原因:服务离线或无法访问;客户端配置与代理不匹配;现有代理无效。有关更多详细信息,请参阅堆栈跟踪。您可以尝试通过启动新代理、恢复到默认配置或刷新服务来恢复。 *
当我注释掉第三方 dll 的实例化部分并返回一个简单的字符串时,它可以正常工作。事实上,我什至尝试使用该服务在本地创建一个文件夹,这也可以。 我该怎么做才能让服务与第 3 方 dll 一起使用?
此第 3 方 dll 是 32 位的。
【问题讨论】:
-
您是否尝试直接从浏览器调用该方法?
-
您可以在服务 web.config 中激活跟踪以查看服务器端的实际故障。
-
您是否尝试过调试您的服务?或者只是制作一个控制台应用程序并创建一个第三方组件的实例,然后看看会发生什么。
-
感谢大家的宝贵时间。我在这里找到了解决方案。 link
标签: c# visual-studio-2010 wcf