2011-03-16 146 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