HTTP エラー 500.30 - ANCM インプロセス開始失敗 質問する

HTTP エラー 500.30 - ANCM インプロセス開始失敗 質問する

私は、パフォーマンスを約 400% 向上させるとされる .NET Core SDK 2.2 に付属する新しい機能を試していました。

素晴らしいのでABPで試してみました(ASP.NET ボイラープレート) プロジェクト

Template asp.net core mvc 4.0.2.0

web.mv.cproj私はファイルに以下を追加しました

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
  </ItemGroup>

残念ながら、このバージョンの ABP フレームワークは互換性がないと思われます。プロジェクトは実行に失敗し、次のエラーが発生します (最終的には)。

HTTP エラー 500.30 - ANCM インプロセス開始エラー

stdoutLogEnabled="true"web.config で設定して再試行した後、ログを確認しましたが、エントリはありませんでした。

プロセスセットアップ中の asp.net core に対して現在の ABP を実行することに成功した人はいますか?

これは ABP vNext でのみ利用可能なものかもしれないと思います。

ベストアンサー1

ASP.NET Core 2.2では、IISで新しいサーバー/ホスティングパターンがリリースされました。IIS インプロセスホスティングインプロセス ホスティングを有効にするには、csproj 要素 AspNetCoreHostingModel を追加して、web.config ファイルで hostingModel を inprocess に設定します。また、web.config は、インプロセス ホスティングに必要な AspNetCoreModuleV2 という新しいモジュールを指します。

展開先のマシンにANCMV2がインストールされていない場合は、IIS InProcessホスティングを使用できません。その場合、正しい動作は、dotnet ホスティング バンドルターゲット マシンにアップグレードするか、AspNetCoreModule にダウングレードします。

出典: jkotalik (Github)

csprojのセクションを変更してみてください(テキストエディタで編集します)

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>

以下に…

 <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
    <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
 </PropertyGroup>

ソース (Github)

おすすめ記事