TeamCityは、csprojファイル内の特定のナゲットパッケージのhintpath属性を変更しています。このため、特定のナゲットパッケージのバージョンが間違っていて、CIサーバーでビルドエラーが発生しています。たとえ私がレポを自分で引っ張って再構築して復元しても、すべてがうまく動作します。ここでTeamCityはcsprojファイルのヒントパスを変更します
は、私がgitのに持っているものです。
<Reference Include="SimpleInjector">
<HintPath>..\packages\SimpleInjector.3.2.7\lib\net45\SimpleInjector.dll</HintPath>
</Reference>
<Reference Include="SimpleInjector.Packaging">
<HintPath>..\packages\SimpleInjector.Packaging.3.2.7\lib\net40-client\SimpleInjector.Packaging.dll</HintPath>
</Reference>
私はこれが起こるか、それを防ぐためにどのように、なぜ分からない:
<Reference Include="SimpleInjector, Version=3.2.3.0, Culture=neutral, PublicKeyToken=984cb50dea722e99, processorArchitecture=MSIL">
<HintPath>..\packages\SimpleInjector.3.2.3\lib\net45\SimpleInjector.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="SimpleInjector.Packaging, Version=3.2.3.0, Culture=neutral, PublicKeyToken=984cb50dea722e99, processorArchitecture=MSIL">
<HintPath>..\packages\SimpleInjector.Packaging.3.2.3\lib\net40-client\SimpleInjector.Packaging.dll</HintPath>
<Private>True</Private>
</Reference>
そして、ここではそれがチームシティーで言っていることです。誰もがこの問題を経験しているか、それを防ぐために変更できるプロジェクト設定を知っていますか?