8

いくつかのTDSプロジェクトでSitecore6.5を実行しており、TFSビルドをTFSビルドサーバーで動作させるようにしています。プロジェクトをビルドしようとすると、次のエラーが発生します。

C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets (354): 
Exception Invalid License(Exception) in file sitecore\content.item. 
Stack trace: at HedgehogDevelopment.SitecoreProject.Tasks.CollectSitecoreItems.Execute()

ビルドサーバーにTDSをインストールし、レジストリでライセンスキーがライセンスと一致することを確認しました。次のステップが何であるかはよくわかりません。以前にTDS継続的インテグレーションビルドでこの問題に遭遇した人はいますか?

4

2 に答える 2

10

これは古い質問ですが、他の誰かがつまずいた場合に備えて、これを追加したいと思います。

Michael Edwardsからのこのすばらしい記事に続いて、Visual Studio Online(TFS Onlineとは何ですか)でTDSをセットアップしてきました:http://www.experimentsincode.com/?p = 586

記事の最後では少しあいまいですが、実際にはライセンス情報を構成ファイルに含めることができます。このファイルは、次の場所で手動で追加する必要があります。C:\ Program Files(x86)\ MSBuild \ HedgehogDevelopment \ SitecoreProject\v9.0ファイルTDSLicense.configを呼び出します

以下を(ライセンス情報とともに)ファイルに保存します。

<?xml version="1.0" encoding="utf-8" ?>
<license Owner="CompanyName" Key="aaaa-bbb-ccc-dddd" />

レジストリからライセンスを読み取る際のアクセス許可の問題である場合は、これで解決する必要があります。

Michealのブログ投稿は一読する価値があります-それは私がここで詳述したものを超えています。

于 2014-06-10T20:53:18.623 に答える
1

答えがあるかどうかは正確にはわかりませんが、よくあることは次の2つです。

  1. ハリネズミのライセンスは月に1回期限切れになります(それが私の会社の合意かどうかはわかりません)
  2. SiteCoreコネクタを再インストールしないと、TDS同期を使用できない場合があります。幸い、そのためのボタンが組み込まれています。VisualStudioでTDSを右クリックし、[SiteCoreコネクタのインストール]を選択するだけです。

お役に立てれば。

于 2012-11-07T18:08:17.590 に答える