日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net出现:当前标识(NT AUTHORITY\NETWORK SERVICE)没有对' '的写访问权限。

發布時間:2024/6/5 asp.net 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net出现:当前标识(NT AUTHORITY\NETWORK SERVICE)没有对' '的写访问权限。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當前標識(NT AUTHORITY\NETWORK SERVICE)沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫訪問權限。

說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.Web.HttpException: 當前標識(NT AUTHORITY\NETWORK SERVICE)沒有對“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的寫訪問權限


檢查.net 安裝環境一切正常,權限正常,仍然解決不了問題,總不能重裝吧?最后終于在網上找到了解決方案。

運行:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable

系統會顯示正在安裝.net。稍后一切恢復正常。


配置錯誤:
說明: 在處理向該請求提供服務所需的配置文件時出錯。請檢查下面的特定錯誤詳細信息并適當地修改配置文件。

分析器錯誤信息: 在應用程序級別之外使用注冊為 allowDefinition='MachineToApplication' 的節是錯誤的。如果在 IIS 中沒有將虛擬目錄配置為應用程序,則可能導致此錯誤。

源錯誤:
行 24: 以標識傳入的用戶。
行 25: -->
行 26: <authentication mode="Windows"/>
行 27: <!--
行 28: 如果在執行請求的過程中出現未處理的錯誤,
源文件: D:\\web\\web.config 行: 26


顯示其他配置錯誤:
在應用程序級別之外使用注冊為 allowDefinition='MachineToApplication' 的節是錯誤的。如果在 IIS 中沒有將虛擬目錄配置為應用程序,則可能導致此錯誤。 (D:\\web\\web.config line 39)

?


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.832; ASP.NET 版本:2.0.50727.832
IIS 里面都設置好了,而且如果在VS 2005環境下運行也不可以,同樣的錯誤!
--------------------------------------------------------------------------------
原因:Machine.config里的allowDefinition="MachineToApplication"。

解決1:把allowDefinition設為:Everywhere。考慮到最好不要改動Machine.config文件,否則可能會引起其他錯誤。

解決2: <authentication mode="Forms"> 是應用級別的,不能在子目錄級別的web.config內
設置,把它放在應用級別的web.config里,在子目錄下用 <authorization>節來控制訪問。


即: <system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>

根目錄下的web.config:

<authentication mode="Forms">
<forms loginUrl="~/admin/login.aspx" name="login" />
</authentication>
<authorization>
<allow users="*" />
</authorization>

(解決3:把admin子目錄配置為應用程序,應該就沒錯了,不過沒有經過測試,需要測試后才能驗證。)
1、若IIS中沒有應用程序名,先創建,若還不行把C:\\WINDOWS //microsoft.net//work//v2.0.50727//CONFIG//machine.config中的所有 allowDefinition="MachineToApplication"改為allowDefinition="Everywhere"
2、在網站對應的虛擬目錄上右鍵,選屬性,然后在應用程序名后點創建。
我按他們說的找沒找到,最終我理解就是
把你的虛擬目錄指向web.config所在在文件夾,因為 web.config 的某些配置節只能出現在網站的虛擬目錄跟目錄中。
分析:沒有把程序目錄設為虛擬目錄。
打開管理工具--Internet 信息服務,找到我的網站下的我的asp.net文件夾,右鍵選屬性,在 "應用程序設置"這里,點一下 創建 ,給它分配和站點相同的程序池,確定,ok了
試過了,確定能解決。

轉載于:https://www.cnblogs.com/zzxbest/archive/2010/10/14/1851148.html

總結

以上是生活随笔為你收集整理的asp.net出现:当前标识(NT AUTHORITY\NETWORK SERVICE)没有对' '的写访问权限。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。