ホームページ >バックエンド開発 >C++ >ASP.NET Core 6 アプリパーツの NuGet パッケージを適切に参照するにはどうすればよいですか?

ASP.NET Core 6 アプリパーツの NuGet パッケージを適切に参照するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-31 16:02:17393ブラウズ

How to Properly Reference NuGet Packages for ASP.NET Core 6 App Parts?

ASP.NET Core 6 アプリ パーツの NuGet パッケージの参照

個別のアセンブリベースのアプリ パーツを含む ASP.NET Core 6 アプリケーションを作成する場合は、参照することが重要ですコンパイルを成功させるための適切な NuGet パッケージ。

質問で述べたように、Microsoft.AspNetCore.App とMicrosoft.AspNetCore.App.Refs パッケージは ASP.NET Core 6 には適していません。代わりに、次の参照をライブラリ プロジェクトの .csproj ファイルに追加する必要があります:

<ItemGroup>
  <FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

この FrameworkReference により、ライブラリ プロジェクトがASP.NET Core 6 アプリケーションと互換性があります。これを追加すると、前述のビルド エラーが発生することなく、アプリ パーツの利点を享受できます。

ライブラリ プロジェクトのエントリ ポイントの定義

に注意することが重要です。ライブラリ プロジェクトに Microsoft.NET.Sdk SDK を使用する場合は、コンパイル用のエントリ ポイントを提供する必要があることに注意してください。この要件を満たすには、質問に示すように、Main メソッドを使用して内部 Program クラスを作成できます。

internal static class Program
{
    public static void Main() => throw new NotImplementedException();
}

この手順により、スタンドアロン アプリケーションではない場合でも、ライブラリ プロジェクトが正常にコンパイルされるようになります。

以上がASP.NET Core 6 アプリパーツの NuGet パッケージを適切に参照するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。