問題タブ [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.
xml - MSBuild: xpath で xml を更新する方法
MSBuild スクリプトを使用して nuspec xml のリリース ノートを更新するにはどうすればよいですか。
これで、XmlUpdate を使用して MSBuild ターゲットを作成できました。
これは正常に機能しますが、Nuspec ファイルに既にエントリが含まれている場合のみです。
releaseNotes がまったく存在しないファイルを処理するにはどうすればよいですか? どうにかして xpath から数値を取得し、それがゼロの場合は別の関数を使用して xml を更新できますか?
PS: MSBuildTasks の NuGetPack 拡張機能は、パッケージ メタデータでは機能しません。
nuget - プライベート Nuget サーバー: Nuget パッケージ エクスプローラーから自分のパッケージが表示されない
プライベート Nuget サーバーを作成するための Microsoft 公式ガイドに従いました。すべてが機能しているようで、ブラウザーからパッケージ フィードを確認でき、Visual Studio パッケージ マネージャーからパッケージを確認できます。ただし、ここで説明したように、Nuget Package Explore から新しいパッケージをプッシュ、読み取り、または作成しようとすると、atom フィードが開始されていないようです。「Atom 結果の処理中に、期待されるプロパティ 'Published' が見つかりませんでした」というエラーが表示されました。
注意: このパッケージは、以前のバージョンの Nuget Package Explorer を使用して少し前に作成しました。新しいバージョンですべてのパッケージを再作成する必要があると思いますか? ないことを願っています。
.net - ナゲットで複数のフレームワークをターゲットにする最も簡単な方法は?
ジェネリック、拡張メソッド、およびFunc
デリゲートを使用するライブラリを作成しました。
Func
delegate は、ライブラリ内の .NET (バージョン 3.5) の最新機能です。nuget に公開したとき、プロジェクトは .NET バージョン 4.5.2 を対象としていましたが、バージョン 4.5 を対象とするプロジェクトにインストールしようとすると失敗しました。
ライブラリ内のターゲット フレームワークを 3.5 に変更する必要があるか、ディレクトリ規則を使用してフレームワークごとに個別の dll を作成する必要があるか、.NET 3.5 以降のバージョンをターゲットとするプロジェクトにパッケージが確実にインストールされるようにする方法については、こちらで説明されています。 :
c# - 単一の .net コア パッケージで複数のアセンブリをリリースする
.NET Core 用のライブラリ ( lz4net )をリリースしようとしています。ライブラリの「アーキテクチャ」は「通常」とは少し異なります。複数のアセンブリが含まれていますが、参照する必要があるのは 1 つだけであり、他のアセンブリはその依存関係にすぎません。ただし、それらは個別のパッケージではありません。
したがって、アセンブリLZ4.dll
はアプリケーションによって参照される必要がありますが、LZ4pn.dll
そうではなく、LZ4.dll
(メインのもの) が使用する可能性があるため、そこにある必要があります。「LZ4pn.dll」は単独では使用できないため、個別のパッケージとしてはリリースされていません。
net2、net4、および pcl では正常に動作しているようLZ4pn.dll
ですが、アプリケーションによって参照されていない場合、netcore は「認識」しません。
注: チェックしたところ、 C:\Users\xxx\nuget\packages\lz4net\1.0.11.93\lib\netstandard1.6
(.nupkg のインストール後) 両方のアセンブリが含まれています。
そのため、アプリケーションによって直接参照されるべきでLZ4pn.net
はないため、セクションにはありません。個別にダウンロードする必要がある外部依存関係ではない<references>
ため、セクションにはありません。<dependencies>
それはちょうどそこにありnetstandard1.6
ます-nugetパッケージのサブフォルダーにあります。.NET Framework (2+) は正常に動作しますが、.NET Core はこのアセンブリを検出しません。
何か助けはありますか?同じアプローチを使用するオープンソース パッケージ (トップ アセンブリのみを参照するマルチアセンブリ パッケージ) を知っているかもしれません。