2017-03-23 14 views
0

を復元しようとする私は、次のNuGet参照とC#プロジェクトを持っている:NuGetが間違ったバージョン

<packages> 
    <package id="Pidac.HealthCare.Appointment.Model" version="1.0.0.0" targetFramework="net40" /> 
</packages> 

我々は予備的段階としてNuGetパッケージを復元しようとした竹で私たちのビルドプロセスの設定を、持っています。プロジェクトは私のマシンで正常に構築され、正しいNuGetパッケージとすべてを復元します。

BambooがPidac.HealthCare.Appointment.Modelのバージョン1.0.0を、packages.configの内容に戻すのではなく復元しようとしたため、現在ビルドに失敗しています。

これはどうやって起こり、この問題の解決策はありますか?

+0

NuGetを使用していますか? SemVerを使用します。これがNuGetであれば、SemVerに変更します。それ以外の場合は、使用に切り替えるように作者に依頼してください。 – Cheesebaron

答えて

1

バージョン番号の4番目の部分ではゼロが

それがここで提案する内容を正確に把握するのは難しい

1.0.0.0 is treated as 1.0.0 
1.0.01.0 is treated as 1.0.1 
を省略する a breaking change in NuGet 3.4

を見ているようですね、これはあなた自身のパッケージであるか、自分のサーバーでホストされているのか、それとも何か他のものであるかどうかわからないからです。

+0

自分のサーバーでホストされている独自のパッケージです。私はnuspecファイルを変更する必要はありません。 –

+0

@KlausNji:1.0.0を求められたら、1.0.0.0を返すようにサーバーを変更できるかもしれません。私はそれが意図だと思うが、文書は完全にはっきりしていない。 –

+0

Jon、サーバー上のNuGetバージョンは3.3.0.212です。 3.4へのアップグレードは役に立ちますか?それ以外の場合は、このサーバー側をどのように変更しますか? –

関連する問題