主頁(yè) > 知識(shí)庫(kù) > ASP.NET對(duì)路徑xxxxx的訪問(wèn)被拒絕的解決方法小結(jié)

      ASP.NET對(duì)路徑xxxxx的訪問(wèn)被拒絕的解決方法小結(jié)

      熱門標(biāo)簽:上海楊浦怎么申請(qǐng)申請(qǐng)400電話 云南外呼電銷機(jī)器人系統(tǒng) 銅川小型外呼系統(tǒng)運(yùn)營(yíng)商 地圖標(biāo)注多個(gè)行程 陜西人工外呼系統(tǒng)哪家好 廈門商鋪地圖標(biāo)注 浙江外呼系統(tǒng)怎么安裝 海外地圖標(biāo)注門市標(biāo) 山西防封卡電銷卡套餐
      在windows 2003下,在運(yùn)行web應(yīng)用程序的時(shí)候出現(xiàn)一下錯(cuò)誤:
      服務(wù)器無(wú)法處理請(qǐng)求,-->對(duì)路徑“C:/temp/mytest.txt”的訪問(wèn)拒絕
      說(shuō)明: 執(zhí)行當(dāng)前 Web 請(qǐng)求期間,出現(xiàn)未處理的異常。請(qǐng)檢查堆棧跟蹤信息,以了解有關(guān)該錯(cuò)誤以及代碼中導(dǎo)致錯(cuò)誤的出處的詳細(xì)信息。

      異常詳細(xì)信息: System.UnauthorizedAccessException: 對(duì)路徑“D:/temp1/MyTest.txt”的訪問(wèn)被拒絕。

      解決方案一

      在需要進(jìn)行讀寫操作的目錄下添加Network Service這個(gè)帳號(hào),由于在iis 6.0中,默認(rèn)的應(yīng)用程序池中的標(biāo)示用的是Network Service,所以在進(jìn)程中是使用Network Service這個(gè)帳號(hào)運(yùn)行來(lái)運(yùn)行w3wp.exe進(jìn)程,而當(dāng)我們?cè)谶\(yùn)行VS 2003的時(shí)候需要對(duì)某一個(gè)目錄下進(jìn)行讀寫操作,看了一下該文件夾,發(fā)現(xiàn)沒有Network Service,添加上該賬號(hào),同時(shí)選上FULL CONTROL,問(wèn)題解決。
          具體過(guò)程:對(duì)該文件夾按右鍵--屬性--安全--添加--高級(jí)--立即查找--在“搜索結(jié)果”下選“NETWORK SERVICE”--確定--確定--確定

      解決方案二

      在IIS6.0中的默認(rèn)應(yīng)用程序池-->屬性-->標(biāo)示中把Net Service改成Local System該問(wèn)題也可以解決。

      什么是應(yīng)用程序池呢?這是微軟的一個(gè)全新概念:應(yīng)用程序池是將一個(gè)或多個(gè)應(yīng)用程序鏈接到一個(gè)或多個(gè)工作進(jìn)程集合的配置。因?yàn)閼?yīng)用程序池中的應(yīng)用程序與其他應(yīng)用程序被工作進(jìn)程邊界分隔,所以某個(gè)應(yīng)用程序池中的應(yīng)用程序不會(huì)受到其他應(yīng)用程序池中應(yīng)用程序所產(chǎn)生的問(wèn)題的影響。

      Windows 2003同時(shí)支持兩種工作模式,默認(rèn)為ISS 6.0工作進(jìn)程隔離模式。工作進(jìn)程隔離模式防止一個(gè)應(yīng)用程序或站點(diǎn)停止了而影響另一個(gè)應(yīng)用程序或站點(diǎn),大大增強(qiáng)了IIS的可靠性。那么如何設(shè)置兩種工作模式呢?

        啟動(dòng)IIS管理器,右擊網(wǎng)站,選擇“屬性”,打開屬性對(duì)話框(圖1)。在IIS 6.0工作進(jìn)程隔離模式下,所有的應(yīng)用程序代碼都在隔離環(huán)境中運(yùn)行,它們是如何進(jìn)行隔離的呢?Windows 2003新增了應(yīng)用程序池,工作進(jìn)程隔離模式允許客戶創(chuàng)建多個(gè)應(yīng)用程序池,每個(gè)應(yīng)用程序池都可以有不同的配置。因?yàn)檫@些應(yīng)用程序池直接從內(nèi)核(而非WWW服務(wù))接收它們的請(qǐng)求,所以性能和可靠性得到了增強(qiáng)。要隔離運(yùn)行在同一臺(tái)計(jì)算機(jī)上但屬于不同網(wǎng)站的Web應(yīng)用程序,需要為每個(gè)網(wǎng)站創(chuàng)建單獨(dú)的應(yīng)用程序池。

      創(chuàng)建應(yīng)用程序池

        在IIS管理器中,打開本地計(jì)算機(jī),右鍵單擊“應(yīng)用程序池”,選擇新建“應(yīng)用程序池” (必須在工作進(jìn)程隔離模式下才能建立應(yīng)用程序池) 。“應(yīng)用程序池名稱”框中,輸入新的應(yīng)用程序池名稱。如果在“應(yīng)用程序池 ID”框中出現(xiàn)的 ID (如:AppPool #1)不是您想要的,可進(jìn)行重命名。如果您單擊了“將現(xiàn)有應(yīng)用程序池作為模板”,請(qǐng)?jiān)凇皯?yīng)用程序池名稱”框中右鍵單擊想要用來(lái)作為模板的應(yīng)用程序池。最后單擊[確定]。

      指派應(yīng)用程序池

        在 IIS 管理器中,右鍵單擊您要為其指派應(yīng)用程序池的應(yīng)用程序,然后單擊“屬性”。 單擊“主目錄”選項(xiàng)卡,確認(rèn)您正在指派的目錄或虛擬目錄的“應(yīng)用程序名”是否已被填寫。如果“應(yīng)用程序名”框尚未被填寫,請(qǐng)單擊“創(chuàng)建”,然后輸入名稱。

        在“應(yīng)用程序池”列表框中,選擇您想要為其指派的應(yīng)用程序池的名稱。最后單擊[確定]。

      在網(wǎng)上查詢了很多信息,有下列幾種解決方案:

      1.可能是安裝出了問(wèn)題,重新安裝 執(zhí)行命令,aspnet_regiis -i ,記得要生啟啊
      2.提升everyone的權(quán)限到可修改
      3.提升aspnet權(quán)限:控制面板-管理工具-計(jì)算機(jī)管理-本地用戶和組 找到ASPNET 隸屬于里面加上Administrators
      4.將iis虛擬目錄刪掉后重新建
      5.在web.config文件中加入identity impersonate="true"/>
      6. 若要授予 ASP.NET 對(duì)文件的寫訪問(wèn)權(quán),請(qǐng)?jiān)谫Y源管理器中右擊該文件,選擇“屬性”,然后選擇“安全”選項(xiàng)卡。單擊“添加”添加適當(dāng)?shù)挠脩艋蚪M。突出顯示 ASP.NET 帳戶,選中所需訪問(wèn)權(quán)限對(duì)應(yīng)的框。

      everyone加寫入權(quán)限
      7.用xml文件保存系統(tǒng)選項(xiàng)設(shè)置,用asp.net寫入,調(diào)試運(yùn)行(ctrl+F5)正常。站點(diǎn)配置后運(yùn)行報(bào)錯(cuò):“對(duì)路徑xxx.xml的訪問(wèn)被拒絕”。資源管理器->工具->文件夾選項(xiàng)->查看 不選"使用簡(jiǎn)單文件共享",右擊xml文件,選"屬性"點(diǎn)"安全"添加"aspnet",選"完全控制",即可。
      您可能感興趣的文章:
      • asp.net gridview 72般絕技
      • JQuery.uploadify 上傳文件插件的使用詳解 for ASP.NET
      • asp.net生成Excel并導(dǎo)出下載五種實(shí)現(xiàn)方法
      • ASP.NET中的幾種彈出框提示基本實(shí)現(xiàn)方法
      • asp.net獲取當(dāng)前網(wǎng)址url的各種屬性(文件名、參數(shù)、域名 等)的代碼
      • asp.net cookie的操作,寫入、讀取與操作
      • asp.net 面試 筆試題目[附答案]
      • 使用jQuery向asp.net Mvc傳遞復(fù)雜json數(shù)據(jù)-ModelBinder篇
      • asp.net 驗(yàn)證碼生成和刷新及驗(yàn)證
      • ASP.NET The system cannot find the file specified解決辦法

      標(biāo)簽:朔州 自貢 萊蕪 信陽(yáng) 許昌 孝感 西雙版納 常州

      巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET對(duì)路徑xxxxx的訪問(wèn)被拒絕的解決方法小結(jié)》,本文關(guān)鍵詞  ASP.NET,對(duì),路徑,xxxxx,的,訪問(wèn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
    1. 相關(guān)文章
    2. 下面列出與本文章《ASP.NET對(duì)路徑xxxxx的訪問(wèn)被拒絕的解決方法小結(jié)》相關(guān)的同類信息!
    3. 本頁(yè)收集關(guān)于ASP.NET對(duì)路徑xxxxx的訪問(wèn)被拒絕的解決方法小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
    4. 推薦文章