Iis 使用VS2017启动asp.net核心应用程序将创建新的应用程序池

Iis 使用VS2017启动asp.net核心应用程序将创建新的应用程序池,iis,asp.net-core,visual-studio-2017,application-pool,Iis,Asp.net Core,Visual Studio 2017,Application Pool,每次从VS2017启动本地IIS下ASP.net核心应用程序的调试器时,都会创建一个新的应用程序池 我希望应用程序在DefaultAppPool“Identity”下保持稳定,而不是创建新的应用程序 此设置在何处影响此设置 我可以使用IIS管理控制台手动将其设置为旧值,但这会让人厌烦 您所经历的很可能是.NET Core 2.2引入的新进程内托管模型的副作用。检查.csproj文件中的此行: <AspNetCoreHostingModel>InProcess</AspNetCo

每次从VS2017启动本地IIS下ASP.net核心应用程序的调试器时,都会创建一个新的应用程序池

我希望应用程序在DefaultAppPool“Identity”下保持稳定,而不是创建新的应用程序

此设置在何处影响此设置

我可以使用IIS管理控制台手动将其设置为旧值,但这会让人厌烦


您所经历的很可能是.NET Core 2.2引入的新进程内托管模型的副作用。检查.csproj文件中的此行:

<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>


有关将现有核心项目迁移到进程内托管的信息,请参阅:

Hi!你有什么结果吗?我得到了同样的问题,这是第一次击中:D
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
        <aspNetCore 
            processPath="..." 
            arguments="..." 
            stdoutLogEnabled="false" 
            stdoutLogFile=".\logs\stdout"
            hostingModel="InProcess"
        >
        <aspNetCore 
            ...
            hostingModel="OutOfProcess"
        >
<PropertyGroup>
  <TargetFramework>netcoreapp2.2</TargetFramework>
  <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>