3 回答

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
有你的web.config中沒有問題。您的網(wǎng)站正在運(yùn)行。在iis中,您可以定義該進(jìn)程的身份。的身份,在你的網(wǎng)站的應(yīng)用程序池運(yùn)行作為(網(wǎng)絡(luò)服務(wù),本地系統(tǒng)等...),應(yīng)該有權(quán)限訪問和讀取web.config文件。
更新:
更新后的答案與上述相同,但更長,更簡單,也有所改進(jìn)。
首先:您無需在配置文件中進(jìn)行任何更改。沒關(guān)系。問題出在Windows文件權(quán)限上。
發(fā)生此問題的原因是您的應(yīng)用程序無法訪問和讀取web.config文件。
使文件可被IIS_IUSRS組訪問。只需右鍵單擊web.config并單擊“ 屬性”,在“ 安全性”選項(xiàng)卡下,添加IIS_IUSRS。
那么IIS_IUSRS是什么呢?
您的網(wǎng)站是像一個(gè)exe文件。與任何exe文件一樣,該文件應(yīng)由用戶啟動,并根據(jù)分配給該用戶的權(quán)限運(yùn)行。
當(dāng)你的網(wǎng)站在啟動IIS,應(yīng)用程序池您的網(wǎng)站與相關(guān)用戶(網(wǎng)絡(luò)服務(wù),本地系統(tǒng)等...)(并可以在IIS中更改)
因此,當(dāng)您說IIS_IUSRS時(shí),它表示您的站點(diǎn)以其身份運(yùn)行的任何用戶(網(wǎng)絡(luò)服務(wù),本地系統(tǒng)等)。
就像@Seph在下面的注釋中提到的:如果您的計(jì)算機(jī)在域中,請記住IIS_IUSRS組是本地組。另外,請確保在嘗試查找此用戶時(shí),應(yīng)將其設(shè)置為本地計(jì)算機(jī)而不是公司域。

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
我在web.config
文件上出現(xiàn)了相同的權(quán)限問題。
但是,我的問題是由于IIS無法加載配置文件而引起的,因?yàn)樗琔RL重寫規(guī)則,并且我沒有在新服務(wù)器上安裝IIS URL重寫模塊。
解決方案:安裝重寫模塊。
希望可以節(jié)省一些時(shí)間。
- 3 回答
- 0 關(guān)注
- 2135 瀏覽
添加回答
舉報(bào)