3

Sitecoreプロジェクトを継承し、新しいTDSプロジェクトでTDS [Get Sitecore Items]を使用しようとしていますが、次のエラーが発生します。エラーの前に警告が表示されることは何の価値もありません

古いコネクタ

---------------------------
Hedgehog Development TDS
---------------------------
Warning: The version of the sitecore connector is from an older version of TDS.

Click OK to install the latest version of the connector.

ただし、Sitecoreコネクタを手動で削除したため、古いバージョンが検出される理由もわかりません。

Sitecoreアイテムの取得エラー

---------------------------
Hedgehog Development TDS
---------------------------
Error The request channel timed out while waiting for a reply after 00:01:59.9912110. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.(TimeoutException) getting sitecore items.

Server stack trace: 
   at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
   at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at HedgehogDevelopment.SitecoreProject.VSIP.SitecoreConnector.TdsServiceSoap.CheckAccessGuid(CheckAccessGuidRequest request)
   at HedgehogDevelopment.SitecoreProject.VSIP.SitecoreConnector.TdsServiceSoapClient.HedgehogDevelopment.SitecoreProject.VSIP.SitecoreConnector.TdsServiceSoap.CheckAccessGuid(CheckAccessGuidRequest request)
   at HedgehogDevelopment.SitecoreProject.VSIP.SitecoreConnector.TdsServiceSoapClient.CheckAccessGuid(String accessGuid)
   at HedgehogDevelopment.SitecoreProject.VSIP.Utils.Support.GetTdsServiceSoapClient(SitecoreProjectNode project, Boolean checkVersion)
   at HedgehogDevelopment.SitecoreProject.VSIP.Dialogs.GetSitecoreItems.LoadSitecoreItemsIntoTree(TreeNodeCollection nodes, String sitecoreBrowsePath, SitecoreItemNode node, Boolean isRoot, Boolean getAllChildren)
   at HedgehogDevelopment.SitecoreProject.VSIP.Dialogs.GetSitecoreItems.GetSitecoreItems_Load(Object sender, EventArgs e)

また、エラーメッセージに1:59分と表示されていると思いますが、エラーは瞬時に発生し、再試行時に数MS変化します。

4

5 に答える 5

1

TDS アドインは、WCF を介して Sitecore と通信します。次の場所でバインディング構成をいじることができます。

ビジュアル スタジオ 2010

「C:\Program Files (x86)\Hedgehog Development\Team Development for Sitecore (VS2010)」の下にある「HedgehogDevelopment.SitecoreProject.VSIP.dll.config」および「HedgehogDevelopment.SitecoreProject.VSIP2010.dll.config」

ビジュアル スタジオ 2012

「C:\Program Files (x86)\Hedgehog Development\Team Development for Sitecore (VS2012)」の下にある「HedgehogDevelopment.SitecoreProject.VSIP.dll.config」および「HedgehogDevelopment.SitecoreProject.VSIP2012.dll.config」

すべてのタイムアウト関連の値を 30 分に変更し、すべてのサイズ関連の値を「2147483647」(最大) に変更して、4 つの構成ファイルすべてを同期させます。

上記のファイルを保存した後、必ず Visual Studio を再起動してください。

于 2013-03-19T16:48:40.337 に答える
0

Sitecoreユーザーインターフェイスを参照できますか?TDSがSitecoreと通信できないときに、このエラーを以前に見ました。

私たちの場合、問題は、サイトのアプリケーションプールが4.0フレームワークではなく2.0フレームワークを使用していたことでした。

于 2013-03-20T03:30:30.770 に答える
0

アプリケーションのセットアップが正しい場合、この例外は SQL サーバー サービスが開始されていないためです。

于 2015-03-11T23:57:34.893 に答える
0

コネクタを何度更新しても、「古いコネクタ」というメッセージが常に表示されるようです。これは IDE プラグインの単なるバグであり、Visual Studio を開いた後に初めて同期するときに、プラグインが最新であることを確認する必要があると確信しています。これに関する具体的なデータはありませんが、最初の同期の後、コネクタに関する警告が停止します。

タイムアウトに関しては、TDS プロジェクトの構成が環境 (プロジェクト URL、パス、データベース接続文字列) にマップされていることを確認することをお勧めします。

于 2013-03-19T21:43:00.603 に答える