2011-03-16 120 views
0

我已经做了创建WCF客户端执行以下操作:试图在Visual Studio 2010

  1. 创建ContractInterface在ContractProject
  2. 创建WCFServiceClass在WCFServiceProject与所有需要的连接定义实现ContractInterface:

enter image description here

  1. 创建ClientProject with所有需要的包装
  2. 在同一解决方案中创建ConsoleApplication,其中包含创建客户端并调用包装器方法的所有连接定义和程序。

  3. 使用Visual studio 2010运行控制台应用程序,如下所示: a。启动服务应用程序 b。 ConsoleApplication ,它工作得很好。

  4. 然后我在不同溶液创建的Excel插件和参考ContractProject和Client项目用相同的连接的定义作为工作以前控制台应用程序:

enter image description here

  • 冉在Visual Studio 2010中插件是这样的: a。在Visual Studio 2010 的一个实例中启动Service应用程序b。在Visual Studio
  • 的不同实例启动加载项和我有以下按摩:

    enter image description here

    能否请你告诉我,我该怎么办错了吗?

    回答

    1

    问题是您的配置文件没有被加载。这是一个相当普遍的问题: http://bytes.com/topic/visual-basic-net/answers/373562-can-we-use-app-config-excel-add-component

    http://www.netframeworkdev.com/windows-communication-foundation/web-services-dll-appconfig-52966.shtml

    您可以做什么配置文件是通过编程实例化服务做的事情。

    或者您可以尝试在与excel相同的目录下创建一个excel.exe.config文件并将您的配置放入该文件。

    我会用第一种方法!

    +0

    谢谢我通过程序化服务创建了一个优雅的解决方法 – 2011-03-16 12:27:45