コード:私はちょうどNuGetで遊んで始め、私のNuGetパッケージのバージョン番号を含める方法を知りたいきNuget
if $(ConfigurationName) == Release (
cd $(ProjectDir)
nuget spec Entities -f
nuget pack DeusPak.Entities.csproj -Prop Configuration=Release
nuget push DeusPak.Entities.$(version).nupkg $(MYGET_API_KEY) -Source http://www.myget.org/F/lojaali/api/v2/package
)
。私は現在、ポストビルドのイベントにそれをコーディングしていますが、これは明らかに私がやりたいことではありません。誰でも助けることができますか?
これは私の現在のビルド後のイベントです:
if $(ConfigurationName) == Release (
cd $(ProjectDir)
nuget spec Dev-f
nuget pack Dev.csproj -Prop Configuration=Release
nuget push Dev.1.0.0.0.nupkg $(MYGET_API_KEY) -Source http://www.myget.org/F/api/v2/package
)
アップデート:
if $(ConfigurationName) == Release (
cd $(ProjectDir)
nuget spec Dev -f
nuget pack Dev.csproj -Prop Configuration=Release
nuget push Dev.$(version).nupkg $(MYGET_API_KEY) -Source http://www.myget.org/F/api/v2/package
)
:
OK、私は正しい自動インクリメントバージョン番号でDLLを構築するために管理しています
しかし、このバージョンは私のMyGetパッケージのリストには表示されません。どのように表示してダウンロードできるのですか?または、これは「パッケージを追加」をクリックして手動でのみ行うことができますか?
コマンドはOKに見えます。 pkgをプッシュしてMyGetフィードで使用できるようにするまでには少し時間がかかることがあります。しかし、これは数分以上かかることはありません。また、プレリリースパッケージ(1.0.0-alphaなど)をプッシュする場合は、NuGet Package Managerコンソールで-IncludePrereleaseスイッチを使用するか、フィードを参照する際にドロップダウンリストのIncludePrereleaseオプションを選択する必要がありますVSIX UIダイアログ。 pkgが正常にプッシュ(ログなし)していますか? –