我使用的tridion核心服務在我的項目(VS 2010的.Net Framework 4.0中)外表套上核心服務引用之後我「更新」在VS的服務引用未知2010
當我再更新服務引用其成爲未知。它在更新tridion核心服務引用後刪除所有引用。
任何人都可以告訴我我錯過了什麼?
我使用的tridion核心服務在我的項目(VS 2010的.Net Framework 4.0中)外表套上核心服務引用之後我「更新」在VS的服務引用未知2010
當我再更新服務引用其成爲未知。它在更新tridion核心服務引用後刪除所有引用。
任何人都可以告訴我我錯過了什麼?
從SDL Tridion 2011 SP1開始,Tridion開始發運預構建的CoreService客戶端。你可以在[Tridion] \ bin \ client \ Tridion.ContentManager.CoreService.Client.dll下找到這個dll。
除了通常的類以外,還包括對客戶端進行的一些優化。有關如何使用此程序集的詳細信息,請參閱Tridion Practice。
感謝Nuno,現在我按照你的建議使用Core服務DLL,但是當我使用ICoreService的GetListXML功能時,我收到了下面的錯誤,你能不能幫我解決這個問題。 {System.ServiceModel.Security.MessageSecurityException:HTTP請求在客戶端身份驗證方案'Negotiate'中未經授權。從服務器收到的驗證頭是'Negotiate TlRMTVNTUAACAAAADAA ... –
非常感謝Nuno,我已經解決了上述問題, –
如果您使用Windows身份驗證,請考慮使用SessionAwareCoreServiceClient(或「ISessionAwareCoreServiceClient」) ICoreService,帶有WsHttp或NetTcp端點。 –
如果您使用SP1,請使用Tridion提供的客戶端DLL而不是生成它。如果你使用GA,那麼我不知道那裏發生了什麼,看起來像VS問題。 –
是否可以從開發環境訪問CoreService? – Quirijn
@Quirijn:是的,當我創建了一個項目,然後我成功地添加了核心服務參考。但有一次,我更新了服務引用,然後刪除了所有引用。 –