当前位置: 首页 > 知识库问答 >
问题:

HTTP错误500.30-ANCM进程内启动失败

张勇
2023-03-14

我正在试验一个随附的新功能。NETCoreSDK2.2,据说它可以将性能提高400%左右。

令人印象深刻,所以我在我的ABP(ASP.NET样板文件)项目中试用了它

模板asp。net核心mvc 4.0.2.0

我在我的网站上添加了以下内容。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进程内启动失败

在web中设置stdoutLogEnabled=“true”后,我检查了日志。配置并重试-但没有条目。

是否有人成功地针对asp运行当前ABP。net核心在进程设置中?

我想这可能只是ABP vNext中提供的东西。

共有3个答案

祖迪
2023-03-14

在我的例子中,我最近更改了应用程序设置中的数据库连接字符串。json文件。在没有日志记录或错误捕捉到位的情况下,我怀疑这个错误最终导致了“HTTP错误500.30-进程内ANCM启动失败”错误。

我碰巧注意到x-Freestyle和塔希尔·哈立德之间的交流,塔希尔提出了国际奥委会在启动过程中的问题。因为我的初创公司最近没有改变,但我的应用程序设置。json已经-我确定我的appstettings中的连接字符串。json是问题的原因。我更正了一个不正确的连接字符串,问题就解决了。感谢整个社区。

慕容嘉荣
2023-03-14

从ASP. NET Core 3.0和Visual Studio 19版本16.3中,您会发现项目. csproj文件中的部分如下所示-

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

那里没有AspNetCoreHostingModel属性。您将在项目的属性中找到托管模型选择。右键单击解决方案资源管理器中的项目名称。单击属性。

单击调试菜单。

向下滚动找到托管模型选项。

选择进程外。

保存项目并运行IIS Express。

服务器部署的更新:

在服务器中发布应用程序时,会出现如下web配置文件:

'hostingModel'的值从'inprocess'更改为'outofprocess',如下所示:

从一些评论中,我了解到'OutOfProces'是为他们工作的,而不是'outof流程'。

景建业
2023-03-14

在ASP。NET Core 2.2中发布了一种新的服务器/主机模式,该模式与IIS一起发布,称为IIS进程内主机。为了启用进程内托管,添加了csproj元素AspNetCoreHostingModel,以在web中将hostingModel设置为进程内托管。配置文件。还有,网络。config指向一个名为AspNetCoreModuleV2的新模块,它是进程内托管所必需的。

如果要部署到的目标计算机没有ANCMV2,则无法使用IIS进程内托管。如果是这样,正确的行为是将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)

 类似资料: