問題タブ [nuspec]

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 投票する
1 に答える
1215 参照

nuget - プロジェクトのディレクトリ内に複数の .nuspec ファイルがありますか?

同じプロジェクトの 1 つのディレクトリ内に複数の nuspec ファイルを保持し、プロジェクトと指定された nuspec ファイルをマージすることは可能ですか?

このようなことが可能かどうか疑問に思います:

複数のビルド構成でプロジェクトを公開できるようにする必要があるため、さまざまなパッケージを作成する必要があります。

私の最後の手段は、ビルド時にcsprojファイルをコピーし、たとえば「MyProject-x86.csproj」に名前を変更し、ナゲットパックを実行してから削除することです。私はそれをしたくないので、代替手段を探しています。

ありがとう。

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

localhost - 作成した Nuget パッケージをインストールすると、「複数のルート要素があります。3 行目、2 番目の位置にあります。」というエラーが返されます。

最近 Nuget パッケージを作成しましたが、インストールしようとすると次のエラーが返されます。

複数のルート要素があります。行 3、位置 2。

質問: nuspec ファイルを参照しているこのエラーは何ですか? コンテンツ フォルダーにある web.config.transform は?

これが私の .nuspec ファイルです。

これが私のweb.config.transformです:

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

nuget - 複数のプロジェクト タイプ (Web フォーム、MVC など) を対象とする NuGet パッケージを 1 つだけ作成する方法はありますか?

私の会社では、一般的に Visual Studio 内で Web フォーム プロジェクトと MVC プロジェクトを使用しています。パッケージを作成するとき、パッケージはプロジェクトの種類ごとに異なる必要があります。

質問: 2 つの異なるプロジェクト タイプに対してまったく同じことを行う 2 つのわずかに異なる NuGet パッケージを作成するのではなく、プロジェクト タイプに依存しない 1 つの NuGet パッケージを作成する方法はありますか? そのため、パッケージをインストールするとき、おそらく .nuspec ファイルに「これがインストールされているプロジェクトが Web フォームの場合はこれを実行します。MVC の場合はこれを実行します」というロジックがあります。

プロジェクトのさまざまな ProjectProperties について、次のリンクを見てきました-これは私が利用するもののようですが、方法がわかりません。

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

c# - ソリューション用の nuspec ファイルを生成しますか?

私たちの状況は理想的ではないかもしれませんが、さまざまな依存関係を持つ約 10 のコア ライブラリを持つソリューションがあります。Nuget に移行して、このソリューションの依存関係を取得し、このソリューションのライブラリを Nuget パッケージにパッケージ化しようとしていました。

ソリューション内のすべてのプロジェクトを考慮した nuspec ファイルを生成する方法はないようです。単一のパッケージが必要な場合、複数の nuspec ファイルを持つことはできないと思います。そのため、nuspec ファイルを手動で管理するか、独自のツールを構築してすべてのプロジェクトを調べてファイルを生成する必要がありますか? nuspec ファイルを生成するための他の代替手段はありますか?また、レイアウトしたとおりにすべての依存関係とアセンブリを保持していますか?

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

deployment - 複数の Nuspec ファイルの作成

現在、このソリューションのすべてのプロジェクトに対して多数のナゲット パッケージを公開しようとしています。プロジェクトは単純なツリーでセットアップされ、Myre が基本プロジェクトであり、すべてがそれに依存しています。

必要に応じて、他の Myre サブプロジェクト パッケージに適切な依存関係を持つ nuget パッケージとして、個別の各プロジェクトをパッケージ化しようとしています。

私の最初のステップは、Myre のパッケージ(プロセスのnuspecとバッチファイル) を作成することでした。これはうまく機能しているようです。ギャラリーは Myre にninject (別の nuget パッケージ) 依存関係があることを示しており、すべて問題ありません。

次のパッケージを作ろうとしたときに問題が発生しました。Myre.Debuggingは Myre (通常のプロジェクト参照) に依存し、他には何も依存しません。この nuspecを nuget pack (verbose) で使用すると、次のようになります。

ご覧のとおり、packages.config ファイル (ここにはファイルがないため、おそらく Myre から) を取得し、そこから Ninject の依存関係を決定します。Myre.Debugging と Myre を単一のパッケージにしたい場合は問題ありません。ただし、これは私が望んでいるものではありません。Myre.Debugging が Myre パッケージへの依存関係を取得することを望んでいます。

Myre アセンブリを単に Myre.Debugging パッケージにコピーするのではなく、Myre をパッケージ参照として使用するように nuget をセットアップするにはどうすればよいですか?

編集:: -IncludeReferencedProjectsを使用せず、次を指定してみました:

しかし、何らかの理由で、これはまったく依存関係のないパッケージを作成するだけです! このように依存関係を手動で指定することができたとしても、理想的とは言えません。