問題タブ [nuget-spec]

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.

0 投票する
2 に答える
916 参照

nuget - VSTS 自動ビルド NuGet パッケージャー/パブリッシャー

パッケージは正常にビルドされ、VSTS のパッケージ フィードにアップロードされますが、パッケージの説明と作成者を編集して、設定した値がパッケージ フィードに表示されるようにする方法がわかりません。

私が読んだ内容から、NuGet Packager の追加のビルド プロパティの下にコンテンツを配置しました。ログ ファイルを見ると、次のように表示されます。

ドキュメントから、私はこれを正しく行ったと信じています(しかし、明らかにそうではありませんでした)。「追加のビルド プロパティ」と NuGet 引数で何が行われるかについては、少し混乱しているようです。

繰り返しますが、私の目標は、Visual Studio 内の NuGet パッケージ マネージャーから表示できるように設定した説明と作成者を取得することです。

0 投票する
1 に答える
271 参照

nuget - nuspec パッケージ ファイルに相互運用タイプを埋め込まないようにする

相互運用ライブラリ用の nuget パッケージを作成しました。このパッケージを使用すると、Nuget は自動的に "Embed Interop Types" を "True" に設定します。

ただし、私のプロジェクトでは、これは「False」である必要があります。

相互運用型を埋め込まないように Nuget に指定する方法はありますか?

0 投票する
1 に答える
1612 参照

nuget - NuGet 依存関係がインストールされない

私が達成したいこと: 作成するアセンブリの束を持つ C# ソリューションがあります。ソリューションによって作成されたすべてのアセンブリを含む NuGet パッケージを作成したいと考えています (「ソリューション全体」のパッケージと呼ぶことができます)。パッケージは、含まれているアセンブリのすべての依存関係もインストールする必要があります。

これまでに行ったこと: *.nuspec-file をすべて自分で作成しました (パッケージには完全なソリューションのすべてのアセンブリが含まれている必要があるため、*.csproj アプローチを使用できなかったため)。すべての依存関係が含まれています (短縮された例 - 依存関係グループは使用されていません):

NuGet 2.8.1 を使用してパッケージを作成し、ローカルの NuGet サーバーに公開しました。*.nuspec-file 内の依存関係のすべての NuGet パッケージも、そのサーバーで公開されています。

どうしたの?パッケージをインストールすると、NuGet パッケージのアセンブリがインストールされ、パッケージの依存関係からアセンブリがインストールされることを期待していました。最初のものはスムーズに起こりますが、依存パッケージはインストールされていません。コマンドを使用してインストールしようとしました

packages.config には、公開したパッケージのみが含まれています。

パッケージとしてすべてを含む packages.config ファイルと同じコマンドを使用して依存アセンブリをインストールしようとすると、NuGet サーバーからインストールされ、エラー メッセージはまったく表示されません。

いくつかの研究のために(成功せずに)すでに試したことは次のとおりです。

  • 同じフォルダー内の依存関係のすべての *.nupkg-files とともに "nuget pack" と呼ばれ、私の *.nuspec-file
  • packageSources-Items を含む NuGet.config ファイルをローカル NuGet サーバーに作成しました

多分誰かが私に正しい解決策を教えてくれるでしょうか?パッキング中に何かが足りないようです。または、NuGet がインストール時の依存関係を解決できない可能性があります。

0 投票する
1 に答える
264 参照

nuget - AppVeyor と GitVersion で特定のバージョンのパッケージ依存関係としてプロジェクトを参照するにはどうすればよいですか?

myには次のafter_build定義がありますappveyor.yml

.projこれで、対応するファイルを含む2 つのファイルがあります.nuspec

最後に、次のように少し追加しますextras_project_file

実際には、簡単にするためにproject_nameはハードコードされた値に置き換えられます - まだ挿入されて-propertiesいません。description次に、やなどのプロジェクト関連の要素はauthors、実際の梱包には必須であるにもかかわらず、中立的な質問を提供するために省略されています。

project_file正常にパックされます:

「Caliburn.Micro.Contrib.Controller.csproj」からパッケージをビルドしようとしています。
MSBuild 自動検出:「C:\Program Files (x86)\MSBuild\14.0\bin」から msbuild バージョン「14.0」を使用します。
「C:\projects\dotnet-caliburn-micro-contrib-controller\src\Caliburn.Micro.Contrib.Controller\bin\Release」からファイルをパッキングします。
メタデータに「Caliburn.Micro.Contrib.Controller.nuspec」を使用します。
packages.config が見つかりました。依存関係としてリストされているパッケージの使用
パッケージ 'C:\projects\dotnet-caliburn-micro-contrib-controller\Caliburn.Micro.Contrib.Controller.0.1.0-unstable0068.nupkg' が正常に作成されました。

extras_project_file失敗するのに対し:

「Caliburn.Micro.Contrib.Controller.Extras.csproj」からパッケージをビルドしようとしています。
MSBuild 自動検出:「C:\Program Files (x86)\MSBuild\14.0\bin」から msbuild バージョン「14.0」を使用します。
「C:\projects\dotnet-caliburn-micro-contrib-controller\src\Caliburn.Micro.Contrib.Controller.Extras\bin\Release」からファイルをパッキングします。
メタデータに「Caliburn.Micro.Contrib.Controller.Extras.nuspec」を使用します。
packages.config が見つかりました。依存関係としてリストされているパッケージの
使用 SemVer 2.0.0 を使用するバージョンはサポートされていません: 0.1.0-unstable.68+Branch.develop.Sha.7f85e35f315f7fe3ecd35762b65802e5467a57c2。

<dependencies>この機能 ( のトークン置換) が実際に利用できるかどうかさえわかりません。

.csprojそうでない場合、2 つのファイルを 2 つの個別のファイルにパッケージ化するにはどうすればよいでしょうか.nupkg。一方のファイルは、特定のバージョン (ビルドするパッケージと同じバージョン) を持つ他方のファイルに依存しています。

0 投票する
1 に答える
77 参照

c# - Nuget パッケージ (nupkg) はプロジェクトの最新の変更と同期しませんか?

Nuget パッケージを作成し、プロジェクトにいくつかの変更を加え、いくつかのコメントを追加しましたが、パッケージを更新した後、それらの変更は適用されず、最初のリリースがまだ残っています。プロジェクト クラス ライブラリの .csproj ファイルと同じディレクトリに、NuGet.exe、*.nuspec、および *.nupkg ファイルがあります。何が欠けているのかわかりません!

0 投票する
1 に答える
149 参照

nuget-package - 追加による ArgumentNullException の解決方法.nu​​proj プロジェクト ファイルに?

NuProj のドキュメントによると、

NuGet は、フレームワーク アセンブリへの参照の追加もサポートしています。FrameworkReference アイテムを介してそれらを指定できます。

しかし、これを試してみると (以下を参照)、次のような結果が得られますArgumentNullException— ただし、生成されたファイルには正しい要素.nuspecが含まれています。<frameworkAssembly>

これは私の.vbprojファイルの一部です:

何か間違ったことをしているのですか、それとも NuProj のバグですか?