码迷,mamicode.com
首页 > Web开发 > 详细

.NET5 ASP.NET CORE 发布到IIS 文件无法替换

时间:2021-05-24 15:07:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:default   col   web   users   rop   mic   sqlserver   package   azure   

由于默认是:进程内托管。要在IIS里停止网站,才能替换文件。

建议解决方案是:进程外(out-of-process)托管

记事本修改项目的  .csproj 文件,检查 PropertyGroup 节点中,有没有AspNetCoreHostingModel 这一项。

没有则添加“<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>”

完整文件:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>
    <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
    <UserSecretsId>a376cb3e-29fe-4544-98d7-7cc836a7f901</UserSecretsId>
    <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.6" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="5.0.6" />
    <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.13" />
  </ItemGroup>

</Project>

有的话,直接把值修改为“OutOfProcess”

 

.NET5 ASP.NET CORE 发布到IIS 文件无法替换

标签:default   col   web   users   rop   mic   sqlserver   package   azure   

原文地址:https://www.cnblogs.com/runliuv/p/14781849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!