IIS6,启动网站 提示:另一个程序正在使用此文件 进程无法访问,换端口无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS6,启动网站 提示:另一个程序正在使用此文件 进程无法访问,换端口无效相关的知识,希望对你有一定的参考价值。

server2003, .netframework4.0
80端口也没有被占用,卸netframework4.0英文版,按中文版后出现.

参考技术A 检查程序池中是否有你的这个应用程序在运行,停止,删除,重新建立站点。 参考技术B 你电脑上也装Apache了?????本回答被提问者采纳

解决ASP.NET Core部署到IIS,更新项目"另一个程序正在使用此文件,进程无法访问"...

问题

部署到IIS上的ASP.NET Core项目,在更新的时候会进程占用的错误

解决思路

初步解决方案:

1,关闭应用程序池

2,关闭网站

3,更新项目

缺点:网站没法访问,部署项目停的时间过长

答案

查询官方文档后,官方给出的方案:

如果应用正在运行,部署文件夹中的文件会被锁定。 在部署期间,无法覆盖已锁定的文件。 若要在部署中解除已锁定的文件,请使用以下方法之一 停止应用池:

  • 使用 Web 部署并在项目文件中引用 Microsoft.NET.Sdk.Web。 系统会在 Web 应用目录的根目录中放置一个 app_offline.htm 文件 。 该文件存在时,ASP.NET Core 模块会在部署过程中正常关闭该应用并提供 app_offline.htm 文件 。 有关详细信息,请参阅 ASP.NET Core 模块配置参考。

  • 在服务器上的 IIS 管理器中手动停止应用池。

  • 使用 PowerShell 删除 app_offline.html (需要使用 PowerShell 5 或更高版本):

    PowerShell

$pathToApp = 'PATH_TO_APP'


# Stop the AppPool
New-Item -Path $pathToApp app_offline.htm


# Provide script commands here to deploy the app


# Restart the AppPool
Remove-Item -Path $pathToApp app_offline.htm

参考文档

https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2

以上是关于IIS6,启动网站 提示:另一个程序正在使用此文件 进程无法访问,换端口无效的主要内容,如果未能解决你的问题,请参考以下文章

在【Internet信息服务】中,选中【默认网站】然后启动IIS时,提示“另一个程序正在使用此文件,进

没有任何进程占用端口,但启动IIS时还是提示另一个程序正在使用此文件

另一个程序正在使用此文件,进程无法访问。我该怎么办?

为啥我的iis老是一启动就说另一个进程正在使用此文件,谁给个法子啊

Win7 IIS 另一个程序正在使用此文件,进程无法访问 解决办法

IIS:另一个程序正在使用此文件进程无法访问。