2013-01-16 39 views
0

未能找到在ServiceModel客戶端配置節名「wsHttp」和合同「Tridion.ContentManager.CoreService.Client.ISessionAwareCoreService」終結點元素。這可能是因爲沒有配置文件找到您的應用程序,或者是因爲匹配該名稱的端點元素可以在客戶端元素得到錯誤的外表套上而訪問核心服務

被發現在訪問:

ISessionAwareCoreService客戶端=新的ChannelFactory(「wsHttp」)。 CreateChannel();

+1

也許你可以包含你的web/app.config文件並指定你的Tridion版本。 –

+0

有趣的問題,我們會感興趣您在提交到[51區的外表套上具體建議(http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2)。如果您有時間,請使用同一個SO帳戶註冊。 –

回答

2

當你寫使用外表套上核心服務軟件,你需要做兩件事情之一:

  1. 爲應用程序創建一個配置文件,其中包含正確的WCF配置
  2. 設置的WCF設置在你的軟件中編寫代碼。

如果您正在創建配置文件,那麼您可以先複製Tridion提供的默認配置文件。在我的系統,這是在C:\Program Files (x86)\Tridion\bin\client\Tridion.ContentManager.CoreService.Client.dll.config

如果您的核心服務客戶端的外表套上服務器本身,這可能將是足夠的運行。如果你是「脫離盒子」,那麼你需要適當地編輯它。

如果你想從代碼中設置的東西了,一個良好的開端是this recipe in the Tridion Cookbook。 (還有a recipe for the non-code approach.

相關問題