首页
/
每日頭條
/
科技
/
asp項目部署到iis報錯未能加載
asp項目部署到iis報錯未能加載
更新时间:2025-03-31 11:23:04
前言

雖然 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
推荐阅读
聯通信号出現hd是什麼
聯通信号出現hd是什麼
1、移動、聯通、電信三大運營商android安卓)手機、移動運營商的iphone蘋果)手機的信号欄裡會突然顯示HD”這兩個英文字母标識,那是因為你的手機卡已開通三大運營商的VoLTE通話業務導緻的。2、VoLTE是運營商推出的4G高清語音/視頻通訊業務,全稱為VoiceoverLTE”,是基于IMS的語音業務。它是一種IP數據傳輸技術,無需2G/3G網,全部業務承載于4G網絡上,可實現數據與語音業
2025-03-31
長明燈工作原理古人是如何做到讓燈不滅的呢
長明燈工作原理古人是如何做到讓燈不滅的呢
大夥兒必須都看了以古墓派為主題風格的連續劇、影片或是小說吧!總之網編是看了許多,并且對在其中的某些劇情都是非常的好奇心,堅信大夥兒都是這般。另一個但因此提及古墓派的或多或少都是有某些有關長明燈的叙述,那麼今日網編就帶大夥兒去看熱鬧一下下,看一下我們智慧型的古代人是怎樣保證讓燈不息的呢?古墓派長明燈的情景在許多國家常有出現過,例如我們我國、印尼、印度等有着曆史悠久文明行為的國家。長明燈在小說集中的描
2025-03-31
小米11截圖快捷鍵
小米11截圖快捷鍵
演示機型:小米11系統版本:MIUI111、通過按鍵截屏:同時按住電源鍵和音量減鍵1-2秒,即可截屏。2、快捷鍵截屏:從手機屏幕頂部狀态欄處下拉,呼出控制中心,點擊截屏快捷功能圖标即可。3、三指下拉和指關節雙擊截屏:點擊設置-更多設置-快捷手勢-截屏,開啟三指下拉、指關節雙擊。小米手機小技巧:1、遠程協助:這個功能主要是方便家裡的父母長輩,當他們不會操作的時候兩台小米手機之間進行連接,連接成功後即
2025-03-31
發動機電腦闆壞的症狀有哪些
發動機電腦闆壞的症狀有哪些
1、儀表盤會亂顯示,或者顔色灰暗。2、行車電腦屏根本沒顯示。3、能電不能顯示,也不能打火。4、甚至于連車門都不能打開。
2025-03-31
寶寶學習輪滑的好處與壞處有哪些
寶寶學習輪滑的好處與壞處有哪些
第一、增強體質讓寶寶學輪滑,可以加大孩子的運動量,堅持下來,可以使寶寶的身體更強健,不愛生病,精力更充沛。第二、培養勇敢的性格讓寶寶學輪滑,一次次跌倒,一次次自己爬起來,可以讓孩子變得更堅強、更勇敢,讓孩子變成更快樂。第三、對骨骼不利讓寶寶學輪滑,因為孩子太小,骨骼還沒發育完成,加之輪滑時雙腿特别用力,容易使骨骼發生彎曲,影響骨骼發育。第四、容易發生意外寶寶學習輪滑,因孩子小,平衡能力稍差,容易摔
2025-03-31
Copyright 2023-2025 - www.tftnews.com All Rights Reserved