ASP.NETコアは、「別のプログラムがこのファイルを使用している、プロセスがアクセスすることはできません。」プロジェクトを更新し、IISに配備解決

アプリケーションが実行されている場合は、展開フォルダのファイルがロックされています。 展開時に、あなたはロックされているファイルを上書きすることはできません。 あなたの展開でロックされたファイルのロックを解除するには、次のいずれかの方法を使用するようにアプリケーションプールを停止してください。

  • 展開するために、Webを使用して、プロジェクトファイルで参照  Microsoft.NET.Sdk.Web。 App_offline.htmシステムは、Webアプリケーションディレクトリのルートディレクトリにファイルを配置します。 ファイルが存在する場合には、ASP.NETのコアモジュールは、通常、アプリケーションのデプロイメント・プロセスを閉じてapp_offline.htmファイルを提供することになります。 詳細については、  ASP.NETコアモジュール構成の参照を

  • サーバー上のIISマネージャでは、手動でアプリケーションプールを停止します。

  • app_offline.htmlを削除に使用PowerShellの(PowerShellのバージョン5以降を使用する必要があります):

    パワーシェル
    $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

おすすめ

転載: www.cnblogs.com/lyl6796910/p/11247563.html