asp.net“服(fú)務器應用(yòng)程(chéng)序不可用"解決方法
引起(qǐ)這個的原因大概是現安(ān)裝了.Net Framework後裝的IIS導致.Net沒有在IIS裏注冊。
在(zài)網上找(zhǎo)了很久都是說從.net命(mìng)令行工具裏(lǐ)運行aspnet_regIIS /i就可以了(或者在類似(sì)下麵的目錄:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i),但是自己(jǐ)試了很多次都不行,後(hòu)來發現還是要先(xiān)卸載再(zài)安裝,重(chóng)新(xīn)創(chuàng)建(jiàn)為應用程序才行(háng),具體如下:
從.net命令行工具裏運行 aspnet_regIIS /u 卸(xiè)載,再aspnet_regIIS /i安裝(zhuāng)
然後重啟IIS ,刪除“默認應用程序”,然後將站點重新創建為應用程(chéng)序。
另(lìng)外,還有可能是ASPNET賬戶沒有(yǒu)IIS所指定服務器目(mù)錄(lù)的權(quán)限。在資源管理器中找到“工具(jù)-文(wén)件夾選項-查看-使用簡單文(wén)件夾共享(推(tuī)薦)”,把前麵的勾去掉,然後在服(fú)務器指定目錄上點右鍵,屬性-安(ān)全-添加-高(gāo)級-立即查(chá)找(zhǎo),把ASPNET這個賬戶添(tiān)加進(jìn)去,給它指定完全(quán)訪(fǎng)問的權(quán)限(xiàn)。這樣做(zuò)了(le)以後就會發現沒有了(le)那個錯誤,不過如果訪(fǎng)問數據庫可能有會(huì)提示ASPNET這個賬戶沒有權限訪問數據庫。這個提示就(jiù)清楚多了,把(bǎ)該賬(zhàng)戶在數據庫(kù)中加入相應的權(quán)限就可(kě)以了。
解決方法一 重新注冊.Net 2.0:
C:WINDOWSMicrosoft.NetFrameworkv2.0.50727as.Net_regiis.exe –i
解決方法二 新建應用程序池(chí):
新建應用(yòng)程序池(chí)的步驟
1. 單擊“開始”,指向“程序”,然後單擊“控製麵板”。
2. 雙擊(jī)“管理工具”,然後雙擊“Inte.Net 信(xìn)息服務 (IIS)”。
3. 右鍵單擊(jī)“應用程序(xù)池”,指向“新建”,然後單擊“應用(yòng)程序池”。
4. 在“應用程(chéng)序池 ID”文(wén)本框(kuàng)中(zhōng)鍵入 AppPool1。
5. 單擊“確定”。
將應(yīng)用程序分配到應用程序池
1. 單(dān)擊“開始(shǐ)”,指向“程(chéng)序”,然(rán)後單擊“控製麵板”。
2. 雙擊“管理(lǐ)工具”,然後雙擊“Inte.Net 信(xìn)息服務 (IIS)”。
3. 雙擊“Web 站點(diǎn)”。
4. 雙擊“默(mò)認 Web 站(zhàn)點”。
5. 右鍵單擊(jī)“DebugApp1”,然後單(dān)擊“屬性”。
6. 在“主目(mù)錄”標簽中(zhōng)的“應(yīng)用程序池”列表框中選擇“AppPool1”,然後單擊“確定”。
解決方法三,修改網站目錄所(suǒ)在文件(jiàn)夾的訪問權限:
找到當前(qián)網站目錄->右(yòu)鍵(jiàn)->屬性->安全->添加->高級->立即查(chá)找->選擇 Users 用戶(hù) ->確定->確定
解決辦法:
1、新建一個應用(yòng)程序池,點屬性,標識,選擇應用程序池(chí)的安全性帳戶,本地係統(tǒng),OK!
2、WEB文件(jiàn)夾屬性中(zhōng)的權限添加NetWork Service帳號(hào)權限(xiàn)。
至此,網站可以正常運行.NET程序了(le)
關鍵詞:asp.net,服務器
閱讀本文(wén)後您有什(shí)麽感想? 已有 人(rén)給出評(píng)價!
- 1
- 1
- 1
- 1
- 1
- 1