問題タブ [packagereference]

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 に答える
528 参照

.net - NuGet - 消費アプリケーションのビルド出力にアプリケーションの app.config ファイルを含める方法は?

NuGet パッケージを使用するプロジェクトのビルド出力ディレクトリに app.config を含めるように NuGet パッケージを取得するにはどうすればよいですか? 現在、NuGetConfigInclude.exe のみをコピーしていますが、NuGetConfigInclude.exe.config ファイルも必要です。消費するアプリケーションは、.csproj ファイルで PackageReference を使用することに注意してください。packages.config は使用しません。

NuGetConfigInclude.nuspec:

アプリケーション プロジェクト ファイルの使用:

アップデート:

パッケージにファイルを含めるように nuspec を取得することができましたが、使用するプロジェクトでは、構成ファイルをコンパイルしようとしています。

使用するプロジェクトをビルドするときのエラーの例:

重大度コード 説明 Project File Line Suppression State Error CS1022 型または名前空間の定義、またはファイルの終わりが予想される NuGetConsumer C:\Users\GuestAcct.nuget\packages\nugetconfiginclude\24.0.0\contentFiles\any\any\assets\NuGetConfigInclude. exe.config 1 アクティブ

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

c# - プロジェクトをワークスペースにロードするとき、Roslyn はプロジェクトへのメタデータ参照だけをロードしますか?

すべての外部参照を取得するために上記のコードを試しましたが、参照されているパッケージとアセンブリは含まれていません。プロジェクト参照のみが表示されます。たとえば、多くの参照タイプを持つプロジェクトの場合:

私のコードは参照されたパッケージを取得できず、参照されたプロジェクトのみを取得します。この例ではプロジェクト Test になります。参照されたパッケージとアセンブリを取得するための提案をお願いします。

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

nuget - NuGetCommand@2 Azure パイプライン タスクを使用した NuGet の復元 package.config と PackageReference

現在、Azure パイプラインで YAML パイプラインに取り組んでおり、問題が発生しました。私はすでに回避策を持っています。ただし、誰かがこれに遭遇し、適切に解決したかどうか興味がありました。これが問題です。

複数のソリューションを含むプロジェクトがあります。一部のソリューションは package.config を使用しており、他のソリューションは PackageReference を使用しています。以下のタスクを使用して、プロジェクト内のソリューションで nuget 復元を実行するまで、これは大したことではありませんでした。

上記のタスクは、既存の NuGet インストールを正常に検出します。そうでない場合は、NuGet の最新バージョンをインストールします。次に、PackageReference を使用してすべてのパッケージの nuget 復元を実行します。これがこすりの出番です。package.config を使用しているソリューションは、デフォルトで PackageReference ソリューションになるため、このタスクではスキップされます。この問題を回避するために、リポジトリ内のローカル nuget.config ファイルを指す追加の NuGet コマンド タスクを追加しました。

注: 最初のタスクは、パイプライン エージェントで構成されたシステムの既定の nuget.config ファイルを利用します。

これはビルドに多くの時間を追加するわけではありませんが、単一のタスクを利用するのがよいため、理想的ではありません。どんな助けでも大歓迎です。

ありがとう、ソースコード