0

當我使用Visual Studio中的「添加服務引用」實用工具連接到一個WCF數據服務(OData的)時,Visual Studio不生成App.config文件與System.ServiceModel部分爲我。 (代理類生成正常)。這是正常的嗎?生成的WCF數據服務客戶端的System.ServiceModel配置節

還有辦法讓這個配置自動生成嗎?有問題的WCF服務是安全的,因此如果我嘗試使用帶有/ config選項的命令行svcutil.exe,我就會遇到身份驗證問題。

回答

1

svcutil.exe不能與WCF數據服務(OData)一起使用,而是使用datasvcutil.exe來代替。

OData的添加服務引用不應該在您的app.config中生成任何內容,因爲它不需要它。要使用它,您只需新建生成的上下文類並傳入服務的URI即可。

如果您的OData端點需要身份驗證,雖然添加服務引用不支持,所以我很驚訝它適用於您。

+0

感謝您的回答!我打算從Sharepoint工作流程中調用OData服務,並認爲我可以將綁定信息填充到Sharepoint web.config中。現在我不太確定我將如何配置端點URI。任何想法? – 2012-03-18 21:16:51

+0

當您實例化DataServiceContext時,它將服務URI作爲參數。你得到這些完全取決於你。它肯定可以來自一個配置文件,你只需要編寫代碼從那裏讀取它。 – 2012-03-18 23:38:09

相關問題