問題タブ [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 投票する
1 に答える
643 参照

nuget - nuget に常に依存関係を更新させる

nuget パッケージが常に別の依存パッケージの最新バージョンに更新されるようにしたいと考えています。とにかく私はこれを行うことができますか?

私の現在のnuspecは次のようになります

このパッケージが更新されるたびに (更新が利用可能な場合) 常に更新されるようにしたいのは、OverseerEngine.Schemaパッケージです。

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

nuget - nuspec ファイルにフォルダーを追加する方法

だから私は実際にWebサイトプロジェクト(Webアプリケーションではないのでcsprojファイルがない)をNuGetパッケージにパッケージ化してOctopusが消費できるようにしようとしていますが、次々とレンガの壁にぶつかっています..

OctoPack の使用を検討しましたが、Web サイト プロジェクトのみ Web アプリケーション プロジェクトをサポートしていません。

私は今、フォルダー (私の場合は Web サイト) を Nuget パッケージに追加する方法を見つけようとしていますが、Nuget はコマンド ライン経由でこれを許可していませんか? また、.csproj ファイルも必要です。

また、NuGet 仕様ファイルを作成してフォルダーに渡そうとしましたが、できませんか?

今のところ、NuGet パッケージ エクスプローラーを使用する必要があるかもしれませんが、これをスクリプト化したいと考えています。

私はこの質問を見てきましたが、私のシナリオを処理していないようです プロジェクトファイルなしでナゲットパッケージを作成できますか

では、コマンド ラインを使用してフォルダーを NuGet パッケージに追加する最適な方法を知っている人はいますか!?

0 投票する
0 に答える
70 参照

asp.net-mvc - NuGet - アンインストールせずにパッケージに依存する方法はありますか?

それぞれが MVC (Microsoft.AspNet.Mvc、Microsoft.AspNet.Razor、および Microsoft.AspNet.WebPages) に依存する複数のビルドを含むプロジェクト (パッケージ作成者) があります。パッケージを新しい MVC プロジェクトにインストールすると、すべてが期待どおりに機能します。

ただし、パッケージがアンインストールされると、MVC が (依存関係であるため) 不注意にアンインストールされ、そのすべての依存関係が失われるため、プロジェクトが破棄されます。これらのパッケージを再インストールしようとすると、バージョンを正しく取得する方法がないようです (NuGet ログがないため) アンインストールしたバージョンがわからないためです。

私のパッケージは、これらのライブラリが配置されていることに依存しています。つまり、これらのライブラリは私の DLL から直接参照されています。しかし、NuGet パッケージでそれらをアンインストールしたくありません。

方法はありますか?

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

f# - NuGet - 依存関係がインストールされているが見つからない

NuGet パッケージ マネージャーに問題があります。ライブラリ (型プロバイダーですが、これは問題ではないと思います) を公開してテストしましたが、依存関係が見つかりません。完全なエラー メッセージは次のとおりです (簡潔にするために完全な名前空間/名前は省略されています)。

問題は、ライブラリをインストールするときに、依存関係が正しくインストールされているように見えることです。正しいライブラリがダウンロードされ、エラーは表示されません。この問題を解決するために、.nuspec ファイルで正確なバージョンを指定しましたが、何も変わりませんでした。...

NuGet を介して dotNetRDF をインストールし、事前にコンパイルされた DLL を (NuGet を介さずに) 手動で参照すると、正常に動作するようです。

だから私は基本的に、問題を解決したりデバッグしたりする方法についてのアイデアがありません。あらゆる指針に感謝します。

以下の私のコメントは非常に読みにくいため、.NET バージョン番号に関する詳細情報を追加します。

提案どおりにフレームワークのバージョンを確認しました。これは、オブジェクト ブラウザーで FrameworkDisplayName を確認することで行いました。基本的に、私のライブラリは 4.5 を使用し、dotNetRDF は 4.0 を使用していました。

.NET 4.0 に切り替えましたが、何も変わりませんでした。

  • 私のライブラリ = ".NET Framework 4"
  • dotNetRDF = ".NET フレームワーク 4"
  • HtmlAgilityPack = ".NET Framework 4.5"
  • Newtonsoft.Json = ".NET Framework 4.5"
  • VDS.Common = ".NET Framework 4 クライアント プロファイル"

私の依存関係は dotNetRDF で、残りは dotNetRDF の依存関係です。

最新の NuSpec ファイルは、ここにありますコマンドnuget pack LITEQ.fsproj -Prop Configuration=Releaseを使用してパッケージを作成します。

パッケージ ID はLITEQ.RDFです。

追加情報: ライブラリは F# プロジェクトです。コンソール プロジェクトを作成し、NuGet 経由でライブラリをインストールしてから、参照を F# Interactive Console に送信するとどうなるかをテストしました。この場合、実際に機能します。

NuGet経由でライブラリをインストールした後のプロジェクト構成に問題があるように感じます。

エラーを再現するには、ライブラリをダウンロードし、UniKo.West.Liteq 名前空間を開き、たとえば NpqlTypeProvider を使用します。

0 投票する
4 に答える
1743 参照

c# - dll.config を Nuget パッケージの一部にする方法

dll.config は .NET でサポートされていないため、nuget パッケージの作成中は dll.config はパッケージの一部ではありません。

nuget パッケージの一部として dll.config を使用する方法はありますか? 誰かが私の nuget パッケージを消費した場合、ドロップ場所に *.dll と *.dll.config ファイルの両方を取得する必要があります

可能であれば、いくつかの提案をお願いします。

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

nuget - プログラムによる NuGet パッケージの作成

Nuget.core APIを使用して、プログラムで基本的な NuGet パッケージを作成しようとしています。

まず、NuSpec マニフェスト ファイルの Metadata および Files フィールドにデータを入力します。

次に、パッケージ ビルダー クラスを使用してパッケージを作成し、プロジェクトのデバッグ フォルダーに保存します。

すべてのソース パス、宛先パス、パッケージ情報、およびメタデータをハードコーディングしました。しかし、何らかの理由でパッケージが作成されていません。コードはエラーなしで実行されます。

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

nuget - ファイルがまだプロジェクトにない場合にのみ、プロジェクトにファイルをインストールするように nuGet に指示する方法はありますか?

プロジェクト内にファイルがまだ存在しない場合にのみ、プロジェクト内にファイルがインストールされるように nuGet パッケージを構成する方法はありますか?

具体的には、私の nuGet パッケージにはカスタム構成ファイルが含まれています。インストールが完了すると、ユーザーはファイルに変更を加えます。問題は、ユーザーが新しいバージョンの nuGet パッケージをインストールすると、構成ファイルが置き換えられ、変更が失われることです。これを防ぎたい。