1

我的問題是:如何爲Visual Studio 2010插件加載WCF服務綁定?


我要調用通過Visual Studio的外接程序和插件/或Visual Studio主機WCF服務的方法是尋找INT錯誤的位置上配置(或也許它尋找正確的地方,但配置是在錯誤的地方)?

這樣做的最佳做法是什麼?

我正在開發一個需要調用WCF服務來獲取數據並做一些處理的Visual Studio 2010插件。

我已經成功添加了WCF服務引用和創建客戶端如下:

WcfServiceClient client = new WcfServiceClient() 

當控制達到我上面一行代碼,我得到以下錯誤:

Could not find default endpoint element that references contract 'WcfService.IWcfService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.

現在終端和綁定信息在app.config文件中。這到底是怎麼發生的事情是:

在Visual Studio中的exe(devenv.exe的)加載插件並執行的代碼,其中有創建一個WCF服務客戶端的一部分,它會嘗試加載 devenv.exe.config 代替 MyAddin.dll.config文件

的解決方案似乎是: 複製並粘貼WCF服務綁定和服務模式的客戶端從app.config中的數據devenv.exe.config,也許它會工作,然後。

最佳實踐建議請?

感謝

史蒂夫

+0

在WCF中,你可以設置所有的配置代碼 - 它並不一定要在一個配置文件。這是否會成爲您的解決方案? –

+0

是的,可以工作。我嘗試了一次,但我做了一些錯誤,它並沒有爲我工作..你可以發佈鏈接到一個示例?非常感激。這樣的鏈接可以標記爲答案:P –

回答

相關問題