首页
/
每日頭條
/
科技
/
asp項目部署到iis報錯未能加載
asp項目部署到iis報錯未能加載
更新时间:2024-11-27 19:41:46
前言

雖然 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
推荐阅读
大學生筆記本電腦怎麼選
大學生筆記本電腦怎麼選
開學了,大一新生們肯定都有買筆記本電腦的需求。買筆記本很簡單,就三步,定需求、看預算、買。一:定需求,你需要什麼樣的筆記本筆記本分3類:輕薄本、全能本、遊戲本。添加圖片注釋,不超過140字(可選)添加圖片注釋,不超過140字(可選)遊戲本也...
2024-11-27
群發郵件哪個軟件好
群發郵件哪個軟件好
前段時間看到網上有位高校老師鼓勵自己的學生說:如果你喜歡一隻蝴蝶,千萬不要去追它,你應該去種花種草,等到春暖花開的時候,蝴蝶自然會飛回來。就聯想到現實身邊很多情況,我們向往着從容的生活,卻偏偏讓它變的兵荒馬亂。無論是生活中或者工作中,想要擁...
2024-11-27
小米二維碼怎麼制作
小米二維碼怎麼制作
我們常常會遇到需要通過手機傳輸網站鍊接的時候,每每這種情況,一條條複制鍊接就成了最繁瑣的工作。事實上,如果你使用的是小米手機的話,這項工作是完全沒必要的哦!隻需要簡單的操作,就能夠把你想要分享的網站生成一個二維碼,再進行圖片的分享。想知道怎...
2024-11-27
魔獸世界3.15版本改動
魔獸世界3.15版本改動
大家好,這裡是不請自來的十年魔獸老粉,X博士。魔獸世界懷舊服即将迎來首個資料片“燃燒的遠征”(以下簡稱TBC),對于不少小夥伴而言,這一次黑暗之門的開啟,不僅是重溫過去的回憶之旅,同樣還是一次新穎而獨特的冒險行程。因為根據目前暴雪所公布的藍...
2024-11-27
哪款平闆支持3d touch
哪款平闆支持3d touch
日前,StrategyAnalytics互聯計算設備(CCD)服務最新發布的研究報告《2020年第一季度全球筆記本電腦出貨量和市場份額》指出,2020年第一季度全球筆記本電腦出貨量3790萬台,同比下滑2%。不過,StrategyAnaly...
2024-11-27
Copyright 2023-2024 - www.tftnews.com All Rights Reserved