問題タブ [packagereference]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-devops - PackageReference バージョニング ワイルドカード csproj
私のNetStandardプロジェクトには次のものがあります
(1.0.1 の代わりに) ワイルドカードを使用するように変更すると、依存関係の切り替え、NuGet の切り替え、そしてもちろんパッケージ自体に感嘆符が表示されます。
チェックインすると、相手側でも CI ビルドが失敗し、
パッケージ MyReference が見つかりません。ソースにこの ID を持つパッケージは存在しません: Microsoft Visual Studio オフライン パッケージ、nuget.org
ワイルドカードなしの実際のバージョン (1.0.1) を使用すると、上記の問題はすべて解消されますが、.NET Core 復元タスクが常に最新のパッケージに復元されるようにしたいので、単純なワイルドカードでそれができることを望んでいました。 .
注意 - 独自のプライベート NuGet リポジトリ (Package Management Extension) を使用しています
お知らせ下さい。
CI ビルド中にワイルドカードを使用すると失敗し、パッケージが見つからないことが示されるのはなぜですか?
たとえば、自分の NuGet リポジトリに project1 をデプロイしたとします。Project2 は、NuGet パッケージとして Project2 に追加された Project1 に依存しています。Project1 パッケージは、自分のリポジトリに問題もエラーもありません。
ワイルドカードを使用してローカルでビルドすると、機能し、最新バージョンが復元されます。コードの変更を (.csproj にワイルドカードを残して) チェックインすると、前述のエラー メッセージが表示されて CI ビルドが失敗します。