1. 程式人生 > >ASP.NET 未被授權訪問所帶來的問題的解決方法。

ASP.NET 未被授權訪問所帶來的問題的解決方法。

ASP.NET 未被授權訪問所請求的資源。請考慮授予 ASP.NET 請求標識訪問此資源的許可權。AS 
在windows 2003下安裝了VS2003,在執行web應用程式的時候出現一下錯誤:對路徑“D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/test/db58b339/50f84c0”的訪問被拒絕。 
  
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。  

異常詳細資訊: System.UnauthorizedAccessException: 對路徑“D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/test/db58b339/50f84c0”的訪問被拒絕。  

ASP.NET 未被授權訪問所請求的資源。請考慮授予 ASP.NET 請求標識訪問此資源的許可權。ASP.NET 有一個在應用程式沒有模擬時使用的基程序標識(通常,在 IIS 5 上為 {MACHINE}/ASPNET,在 IIS 6 上為網路服務)。如果應用程式正在通過 <identity sonate="true"/> 模擬,則標識將為匿名使用者(通常為IUSR_MACHINENAME)或經過身份驗證的請求使用者。  

查資料,找到了解決方法,特貼了出來,讓有需要的同仁參考! 

由於在iis 6.0中,預設的應用程式池中的標示用的是Network Service,所以在程序中是使用Network Service這個帳號執行來執行w3wp.exe程序,而當我們在執行VS 2003的時候是需要對D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/目錄下進行讀寫操作的,所以看了一下該資料夾,發現沒有Network Service,新增上該賬號,同時選上FULL CONTROL,問題解決,但是至於為什麼會產生這個問題我不大清楚,因為在安裝WINDOWS 2003的時候,Network Service賬號是存在於Temporary ASP.NET Files該資料夾安全列表中的。 

另在IIS6.0中的預設應用程式池-->屬性-->標示中把Net Service改成Local System該問題也可以解決。
 

相關推薦

ASP.NET 授權訪問帶來的問題的解決方法

ASP.NET 未被授權訪問所請求的資源。請考慮授予 ASP.NET 請求標識訪問此資源的許可權。AS  在windows 2003下安裝了VS2003,在執行web應用程式的時候出現一下錯誤:對路徑“D:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary

[BUG]ASP.NET 授權訪問請求的資源請考慮授予 ASP.NET 請求標識訪問此資源的許可權

“/”應用程式中的伺服器錯誤。-------------------------------------------------------------------------------- 對路徑“//10.6.27.8/rec/rec/20100719/170007.vo

ASP.NET授權訪問請求的資源”問題的解決方法

一、由於虛擬目錄沒有開放寫許可權造成。 解決方法: 開啟資料夾選項-檢視-取消簡單共享功能;在虛擬目錄的安全選項卡里加ASP.NET或Network Service的許可權,如不行可加EveryOne的完全控制權限。 二、ASP.NET網路服務的許可權 如果以上方式都不行,

關於 asp.net Web Api 請求內容過大解決記錄

解決方法:  <system.web>       <httpRuntime targetFramework="4.5" maxRequestLength="2147483647" />    &nbs

Asp.Net Url 傳值出現亂碼的解決方法(包括js傳值)

("中華人明共和國"); http: //你要獲取某個頁面的返回值的地址" //傳送請求 HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(message) ; //接受請求 HttpWebResponse myH

.net 引用的錯誤

開發 復制 解決 技術 con level mod app 類型   開發的時候遇到了一個錯誤,如下:   錯誤 1 類型“System.ServiceModel.ClientBase`1<T0>”在未被引用的程序集中定義。 我原本以為是版本號的問題,添

asp.net core策略授權

認證 自定策略 授權 在《asp.net core認證與授權》中講解了固定和自定義角色授權系統權限,其實我們還可以通過其他方式來授權,比如可以通過角色組,用戶名,生日等,但這些主要取決於ClaimTypes,其實我們也可以自定義鍵值來授權,這些統一叫策略授權,其中更強大的是,我們可以自定義授權Ha

ASP.NET MVC Controller 編程涉及到的常用屬性成員

class lan 常用屬性 appid values div framework work mon Controller (System.Web.Mvc.Controller) 1.獲取路由中的各個值 Request.RequestContext.RouteDat

C# asp.net mvc 通過 HttpClient 訪問 Web_API

//MVC 具體方法//API地址 通過 WebConfig配置 private static string apiAdds = ConfigurationManager.AppSettings["ApiAddress"]; //具體方法 public int AddSelectFlowerBll(

ASP.NET遇到問題---Datareader訪問資料庫

Exam6_1.aspx <%@ Page Language="VB" %><%@ Import NameSpace="System.Data.OleDb" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran

ASP.NET Core MVC 授權的擴充套件:自定義 Authorize Attribute 和 IApplicationModelProvide

一、概述 ASP.NET Core MVC 提供了基於角色( Role )、宣告( Chaim ) 和策略 ( Policy ) 等的授權方式。在實際應用中,可能採用部門( Department ,

ASP.NET Core MVC 授權的擴展:自定義 Authorize Attribute 和 IApplicationModelProvide

and rabl resource 而是 async expire des nat 使用 一、概述 ASP.NET Core MVC 提供了基於角色( Role )、聲明( Chaim ) 和策略 ( Policy ) 等的授權方式。在實際應用中,可能采用部門(

IIS+Asp.Net Mvc必須知道的事(解決啟動/重啟/自動回收站點後第一次訪問慢問題)

問題現象: Asp.net Mvc站點部署在IIS上後,第一個使用者第一次訪問站點,都會比較慢,確切的說是訪問站點的Action頁面(即非靜態頁面,因為靜態頁面直接由IIS處理返回給使用者即完成請求,而Action頁面IIS要轉交給Aspnet_Wp工作程序,進而涉及相關初

asp.net webapi 跨域訪問 在vs除錯裡面和部署到IIS裡面的配置問題

最近在寫個webapi 的介面服務,正常後端請求沒什麼問題。 但想對方可以直接用ajax 進行呼叫,那麼介面就得支援跨域訪問才行。 網上找了一下,發現通常有兩種方式。 1.在webapi路由裡面配置,EnableCorsAttribute 屬性進行配置。 2.在web

ASP.NET面向角色授權之:自定義Forms使用者驗證與授權

流程 一、配置config n  基本內容 <configuration> <system.web> <authenticationmode="Forms"> <formsname=".WroxDemo" loginUrl="l

asp.net mvc 中直接訪問靜態頁面

本文章屬於自己的學習asp.net mvc 框架的學習筆記,如果能對你有任何幫助,本人會相當高興,如有錯誤請指正! 最近在學習asp.net mvc 框架 ,首先申明本人現在屬於菜鳥級別,我對一個問題很好奇,假如直接訪問一個靜態頁面怎麼辦? 於是我就開始在vs裡面做實驗,添加了一個index.html的頁

asp.net mvc 跨 controll 訪問session

using System.Web.SessionState; 在控制器處加整合  public class AdminController : Controller, IReadOnlySessionState 賦值處: Session["user"] = dt1.R

asp.net cookie跨域訪問設定

/// <summary> /// 建立登入cookie 跨域 /// </summary> private void CreateAdminCookie(int userId,string tUserName)

(親測有效)解決asp.net專案localhost可以訪問,127.0.0.1和本機ip訪問不了(錯誤400)

網上看了很多種方法比如修改hosts檔案。但是我的hosts檔案有127.0.0.1   localhost。還有一種方法是把網站釋出到IIS,但是我只是做個測試,這樣太麻煩。最終去查了下IIS的網點配置,找到了問題所在1.用vs執行你的網站(一定要用管理員身份執行vs,非常

Asp.net中建立Microsoft.Office.Interop.Word.Application時出現“拒絕訪問”錯誤的解決方法

專案中要實現在伺服器端開啟一個Word模版檔案,修改其內容後再下載到客戶端使用,在Asp.net頁面中建立Microsoft.Office.Interop.Word.Application物件時出現“拒絕訪問”的錯誤,提