は、Update 1のTFS 2015にTFS 2013のアップデート4からXAMLビルドサーバーをアップグレードした後、古いテンプレートに基づいていくつかのXAML構築するには、次のエラーで失敗しました:誤った結合リダイレクトTFSBuildServiceHost.exe.config
TF215097: An error occurred while initializing a build for build definition : Exception Message: Could not load file or assembly 'Microsoft.TeamFoundation, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. (type FileNotFoundException) Exception Stack Trace:
....
Inner Exception Details:
Exception Message: Could not load file or assembly 'Microsoft.TeamFoundation, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. (type FileNotFoundException)
これはMicrosoft.TeamFoundation
にもかかわらず、バージョン= 11.0.0.0 GACに存在し、以下のバインディングリダイレクトがTFS 2015年に導入されたTFSBuildServiceHost.exe.configを見て撮影TFS 2013で正常に機能したビルド:
<dependentAssembly>
<assemblyIdentity name="Microsoft.TeamFoundation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="10.0.0.0-12.9.0.0" newVersion="14.0.0.0"/>
</dependentAssembly>
T彼の問題は、Microsoft.TeamFoundation.dll
が存在しないということです。11.0.0.0以降のバージョンです。私の理解では、Microsoft.TeamFoundation
のすべての名前空間がTFS 2013のMicrosoft.TeamFoundation.Common
にマージされました。バインドリダイレクトは、存在しないアセンブリのバージョンにリダイレクトしています。
リダイレクトを削除すると、ビルドを成功させることができます。
これはバグですか?
こんにちはPatrick。返信ありがとうございますが、私は反対していると思います。 'Microsoft.TeamFoundation'バージョン14.0.0.0は**存在しないアセンブリ**です。 'Microsoft.TeamFoundation.dll'はTFS 2012の後に出荷されなくなりました。これはどのように有効な設定ですか? –