我正在试验一个随附的新功能。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中提供的东西。
在我的例子中,我最近更改了应用程序设置中的数据库连接字符串。json文件。在没有日志记录或错误捕捉到位的情况下,我怀疑这个错误最终导致了“HTTP错误500.30-进程内ANCM启动失败”错误。
我碰巧注意到x-Freestyle和塔希尔·哈立德之间的交流,塔希尔提出了国际奥委会在启动过程中的问题。因为我的初创公司最近没有改变,但我的应用程序设置。json已经-我确定我的appstettings中的连接字符串。json是问题的原因。我更正了一个不正确的连接字符串,问题就解决了。感谢整个社区。
从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流程'。
在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)
我将我的项目从.NET core 2.2升级到3.1,该项目在visual studio 2019中运行良好,问题发生在临时服务器上,它提示错误“HTTP错误500.30-ANCM进程内启动失败”。如果我将托管模型更改为outofprocess,它就可以正常工作。 如有任何帮助或建议,我们将不胜感激,谢谢。 更新:我已经找到了根本原因,主机包3.1安装在C驱动器上,而2.1.4安装在E驱动器上。系
在Microsoft.azure.services.appauthentication.azureSeviceTokenProvider.getAccessStokenAsyncimpl(字符串权限、字符串资源、字符串范围)在Microsoft.azure.keyvault.keyvault.keyvaultCredential.postAuthenticate(HttpResponseMessa
我正试图将我的Spring Boot应用程序部署到Heroku,但我一直得到: 我已经看到了一些答案,这些答案告诉我这一点 在我的应用程序属性,但它仍然不工作。 我看不出我还能做什么,也没有进一步的输出可以提示我问题的根源。 有什么想法吗?
我读了很多书,我认为这个问题主要与端口号有关。在这个错误之前,我在本地设置自己的端口,但在谷歌搜索了几次之后,我发现我必须分配Heroku提供的端口号,所以我继续添加
我有我的第一个Node.js应用程序(在本地运行良好)--但是我无法通过heroku部署它(也是第一次使用heroku)。代码在下面。所以我只想说,在本地运行代码以及在我的网络中运行代码都没有问题。 知道吗?