2010-06-22 28 views
1

我做了一個簡單的網頁用asp.net 3.5讀取文件授權問題

,我寫了下面

VAR線= File.ReadAllLines(代碼@「\ ad1- sunglim \共享\ test.ini「);

yes,ad1-sunglim是我的電腦。該目錄有一個文件,test.ini。 和閱讀權限。

但每次我試圖執行這個代碼,我得到UnauthorizedAccessException

我必須冒充嗎?

請給我解決方案。

在此先感謝。

[編輯] 但我的WinForm的程序可以讀取該文件沒有冒充。

回答

1

你需要確保運行的網站(在IIS 7.x的應用程序池標識)的用戶具有正確的權限共享。

此外,據我所知,你需要使用\\的UNC路徑:

@"\\ad1-sunglim\Share\test.ini" 
0

的WinForm應用程序的工作,因爲它是你的帳戶,我以爲曾獲得下運行。

如果您使用匿名身份驗證,下一個不同的帳戶(通常是網絡服務在II6,IUSER在IIS7)運行在IIS網站,所以請確保帳戶有權過。