首页
/
每日頭條
/
科技
/
asp項目部署到iis報錯未能加載
asp項目部署到iis報錯未能加載
更新时间:2025-02-20 19:12:01
前言

雖然 ASP.NET Core 應用程序是跨平台的,但我們還是經常将它部署到 Windows 的 IIS 下。

當 ASP.NET Core 站點運行時,它會鎖定正在使用的程序集,如果這時向站點目錄下複制文件進行更新,會提示文件被占用的錯誤:

asp項目部署到iis報錯未能加載(解決ASP.NETCore)1

這時,必須先關閉 IIS 站點,才能進行更新。

有什麼比較簡單的解決方案呢?

ZipDeploy

ZipDeploy 允許你壓縮發布文件夾部署到正在運行的站點。這可以防止諸如 ERROR_FILE_IN_USE 或“被外部進程鎖定”之類的錯誤。

下面就用一個示例程序來演示如何使用 ZipDeploy。

1. 安裝ZipDeploy

創建一個 Web API 程序,然後引用Nuget包ZipDeploy。

修改Startup.cs,增加如下代碼:

publicvoidConfigureServices(IServiceCollectionservices) { services.AddZipDeploy(); ... }

2.發布應用

按照正常方式,将 Web API 程序程序發布到文件夾:

asp項目部署到iis報錯未能加載(解決ASP.NETCore)2

然後,創建 IIS 站點,将發布文件夾中的文件複制到 IIS 站點部署目錄下。

這時,應該可以正常訪問站點。

3.更新應用

假設現在修改了代碼,需要更新站點。

再次将 Web API 程序程序發布到文件夾,但是這次不是直接将文件複制到 IIS 站點部署目錄下。

而是将bin\Release\net5.0\publish下的所有文件壓縮成publish.zip文件,再将 zip 文件複制到 IIS 站點部署目錄下。

ZipDeploy 會将 publish.zip 文件解壓更新 IIS 站點,更新完成後将publish.zip改名為deployed.zip。

可以看到,更新成功,并沒有任何錯誤:

asp項目部署到iis報錯未能加載(解決ASP.NETCore)3

結論

用了 ZipDeploy,再也不用擔心 ASP.NET Core 應用程序部署到 IIS,更新項目時出現"文件夾正在使用"錯誤了!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
光遇怎麼卡椅子聊天
光遇怎麼卡椅子聊天
演示機型:Iphone12&&華為p40&&小米11系統版本:iOS14.4&&emui12&&MIUI11APP版本:光遇0.7.41、首先把椅子放在要回去的地方。2、打開菜單欄,建議剛開始用左手托出椅子,把人物完全卡在椅子裡,然後右手迅速關閉菜單欄,再松開左手。3、技術要點——先關菜單欄,再松開拖椅子的手。多練習幾次,熟練後也可以單手操作。4、此方法适用于小米、蘋果、華
2025-02-20
Excel表格為什麼總是有一條虛線
Excel表格為什麼總是有一條虛線
1、可能是你的excel頁面視圖的原因,excel有好幾種視圖模式,當你進入過了頁面視圖,再進入普通視圖的時候就會出現那個虛線。2、虛線就是頁邊距,虛線以外的部分就相當于在一張紙的外邊,打印預覽的時候當然就不顯示了。3、虛線的作用就是讓你不用預覽就可以知道你所編輯的内容是否在一頁紙的範圍内。
2025-02-20
液壓鉗裡面加的是什麼油
液壓鉗裡面加的是什麼油
1、需求專用的液壓油,可選國内大廠家的,例如機械油(液壓油),加殼牌T16液壓油依據耐磨程度,選取标...
2025-02-20
paperpass怎麼用
paperpass怎麼用
1、搜索檢測查重網,進入PaperPass檢測頁面。2、在【論文标題】欄裡輸入論文的标題;在【論文作...
2025-02-20
手機為什麼卡頓反應慢
手機為什麼卡頓反應慢
1、手機配置過低:盡管,如今的智能手機配置越來越高,但也有不少入門低配置機型,如果您的智能手機RAM内存低于1GB、CPU少于四核,那麼就屬于入門安卓手機了,入門手機由于本身性能不佳,後期安裝的應用一多,内存或者CPU就會出現不夠用情況,因此很容易出現手機越來越慢。如果還在使用一些入門老爺機的話,果...
2025-02-20
Copyright 2023-2025 - www.tftnews.com All Rights Reserved