Web Deploy發(fā)布網(wǎng)站及常見(jiàn)問(wèn)題解決方法(圖文)
Web Deploy對(duì)于ASP.NET開(kāi)發(fā)人員來(lái)說(shuō)絕不陌生,在開(kāi)完完成后我們部署網(wǎng)站的過(guò)成功使用Web Deploy可以很便捷的實(shí)現(xiàn)從Visual Studio一鍵部署到服務(wù)器,并且可以自動(dòng)判斷文件是否有更改,并進(jìn)行相應(yīng)的修改和刪除。由于最近恰好入手一臺(tái)Windows Server 2008 R2的服務(wù)器,所以周良就在這上面進(jìn)行了一番測(cè)試研究。
安裝Web Deploy
安裝的詳細(xì)過(guò)程這里就不再贅述,主要是確保以下幾項(xiàng)服務(wù)安裝正確。
1. 安裝之前確認(rèn)服務(wù)器安裝了管理服務(wù):IIS-Add Role Service
2. 下載Web Deploy
下載地址:http://www.iis.net/downloads/microsoft/web-deploy
3. 點(diǎn)擊安裝,如果你不需要PHP,可以將PHP相關(guān)的全部取消,點(diǎn)擊I accept就可以進(jìn)行下載和自動(dòng)安裝。如果是手動(dòng)在安裝一定要確保Web Deploy的所有組件都安裝上,否則在使用的時(shí)候就會(huì)產(chǎn)生404錯(cuò)誤。
4. 安裝完成后,為網(wǎng)站創(chuàng)建一個(gè)非管理員的賬號(hào),同時(shí)將IIS中Management Service中“Enable Remote connections”勾選。
5. 配置Configure Web Deploy Publishing
6. 打開(kāi)服務(wù)器的8127端口
使用Web Deploy的常見(jiàn)問(wèn)題
安裝完成后就可以開(kāi)始在Visual Studio中開(kāi)始配置連接。在剛開(kāi)始使用的時(shí)候周良曾遇到如下的問(wèn)題,這里附上我的解決方法,歡迎大家討論:錯(cuò)誤的信息可以通過(guò)查看服務(wù)器上的“Web Deploy”事件日志。
錯(cuò)誤一:Not able to log on the user ‘.\WDeployConfigWriter'
第一次安裝好之后,未檢查用戶(hù)是否創(chuàng)建正確所以出現(xiàn)了無(wú)法登陸的情況,這個(gè)問(wèn)題是由于服務(wù)器用戶(hù)組中WDeployAdmin 和WDeployConfigWriter用戶(hù)未能創(chuàng)建。這種情況下,需要我們手動(dòng)去創(chuàng)建兩個(gè)用戶(hù),并進(jìn)行相關(guān)權(quán)限的配置。具體步驟如下:
1. 在服務(wù)器本地用戶(hù)中創(chuàng)建 WDeployAdmin 和 WDeployConfigWriter. 并設(shè)置密碼(第四步還將用到)。二者都同時(shí)勾選“密碼永不過(guò)期“ 。
2. 添加WDeployAdmin 到Administrators組
3. 打開(kāi)C:\\Windows\system32\inetsrv\config—屬性—安全,添加WDeployConfigWriter并賦予修改和寫(xiě)權(quán)限
4. 打開(kāi)IIS,選擇”Management Service Delegation ( 管理服務(wù)委派)”將這里所有用戶(hù)名為WDeploy* 的點(diǎn)擊右側(cè)的“編輯”—“設(shè)置”填寫(xiě)第一步添加的用戶(hù)名和密碼。
設(shè)置完成以后,就能夠正常使用Web Deploy進(jìn)行連接,如果使用仍然有錯(cuò)誤,那么繼續(xù)檢查事件日志。
錯(cuò)誤二:System.UnauthorizedAccessException: 試圖執(zhí)行未經(jīng)授權(quán)的操作。
出現(xiàn)此類(lèi)問(wèn)題通常是由于創(chuàng)建用戶(hù)時(shí)未授權(quán)造成。
首先檢查錯(cuò)誤一中的第二,三步中提到的授權(quán)是否正常。
然后重新配置用戶(hù)的授權(quán)。
在IIS中右鍵網(wǎng)站-選Deploy菜單中的Configure Web Deploy Publishing
選擇Windows,點(diǎn)擊“Select”
;
輸入創(chuàng)建的非管理員的Deploy用戶(hù)名
周良到此步為止,問(wèn)題解決。
接下來(lái)就可以通過(guò)VS進(jìn)行連接發(fā)布。
- Tomcat網(wǎng)站發(fā)布配置方案詳細(xì)說(shuō)明
- 安裝IIS發(fā)布我的第一個(gè)網(wǎng)站圖文教程
- MVC4 網(wǎng)站發(fā)布(整理+部分問(wèn)題收集和解決方案)
- 批處理備份文件夾和文件后發(fā)布文件夾至網(wǎng)站
- VS2010發(fā)布Web網(wǎng)站技術(shù)攻略
- ASP.NET網(wǎng)站的創(chuàng)建與發(fā)布過(guò)程簡(jiǎn)析
- ASP.NE網(wǎng)站發(fā)布注意事項(xiàng)簡(jiǎn)析
- 詳解VS2012發(fā)布網(wǎng)站步驟
- ASP.NET MVC3網(wǎng)站創(chuàng)建與發(fā)布(1)
- .NET發(fā)布網(wǎng)站詳細(xì)步驟
相關(guān)文章
服務(wù)器性能變慢 c盤(pán)temp文件夾存在大量sess開(kāi)頭文件的問(wèn)題原因及解決
最近志文工作室所在的服務(wù)器經(jīng)常宕機(jī),而且重啟后也總是cpu占用率非常高,而一旦關(guān)閉iis則恢復(fù)正常。于是進(jìn)行了仔細(xì)地排查。當(dāng)在清理垃圾文件時(shí),發(fā)現(xiàn)c:\windows\temp文件夾中存在超級(jí)多以sess_開(kāi)頭的文件,此類(lèi)文件之多使得無(wú)法正常的打開(kāi)temp文件夾和刪除清理2013-02-02win2008 iis7設(shè)置取消執(zhí)行純腳本權(quán)限圖文步驟
win2008的iis7與win2003中的iis6在禁止某個(gè)目錄運(yùn)行腳本木馬的設(shè)置上有所不一樣,具體的設(shè)置方法祥看本文希望可以幫助到你2013-04-04Windows?IIS服務(wù)器安裝的超詳細(xì)教程
這篇文章主要為大家詳細(xì)介紹了Windows?IIS服務(wù)器安裝的超全面教程,文中通過(guò)示例圖片為大家進(jìn)行了全方面講解,有需要的小伙伴可以參考一下2023-09-09win2000/2003下整合IIS+Tomcat5支持jsp
2000和2003下整合IIS+TOMCAT詳細(xì)的配置如下2009-04-04Windows 不能讓您登錄,因?yàn)椴荒芗虞d您的配置文件 詳細(xì)信息 - 拒絕訪問(wèn)
Windows 不能讓您登錄,因?yàn)椴荒芗虞d您的配置文件。請(qǐng)檢查您是否連接到網(wǎng)絡(luò),或者網(wǎng)絡(luò)是否工作正常。如果此問(wèn)題持續(xù)出現(xiàn),請(qǐng)與您的網(wǎng)絡(luò)管理員聯(lián)系。2011-01-01Windows Server 2019 Web服務(wù)器配置 IIS站點(diǎn)配置
介紹了 Windows Web 服務(wù)器 IIS 的進(jìn)階配置,包括配置主目錄,默認(rèn)文檔,進(jìn)行訪問(wèn)限制(限制帶寬的使用和限制連接數(shù)以及連接超時(shí)),需要的朋友可以參考下2023-05-05IIS無(wú)法啟動(dòng)提示“服務(wù)沒(méi)有及時(shí)響應(yīng)啟動(dòng)或控制請(qǐng)求”的解決方法[圖解]
一直以來(lái)Win XP 系統(tǒng)下IIS都用的好好的,一段時(shí)間不用,也不知道咋整的,一次想通過(guò)Internet 信息服務(wù)開(kāi)啟IIS時(shí),發(fā)現(xiàn)無(wú)法啟動(dòng)IIS并提示服務(wù)沒(méi)有及時(shí)響應(yīng)啟動(dòng)或控制請(qǐng)求2012-05-05windows服務(wù)器記錄3389遠(yuǎn)程桌面IP策略
下面的代碼復(fù)制一下存成一個(gè)批處理文件后雙擊即可!2010-03-03win2012 掛載硬盤(pán)即增加新硬盤(pán)方法
這篇文章主要介紹了win2012 掛載硬盤(pán)即增加新硬盤(pán)方法,需要的朋友可以參考下2017-03-03IIS7、iis7.5中禁止緩存單個(gè)靜態(tài)文件的配置方法
這篇文章主要介紹了IIS7、iis7.5中禁止緩存單個(gè)靜態(tài)文件的配置方法,需要的朋友可以參考下2017-02-02