我試圖在Visual Studio 2012IIS快遞拒絕訪問
fileStream = new FileStream("google_com.txt", FileMode.CreateNew);
創建新的文件,但我不斷收到此錯誤 訪問路徑「C:\ Program Files文件(x86)的\ IIS快遞\ GOOGLE_COM .txt'被拒絕。
Plz幫助解決這個問題。
我試圖在Visual Studio 2012IIS快遞拒絕訪問
fileStream = new FileStream("google_com.txt", FileMode.CreateNew);
創建新的文件,但我不斷收到此錯誤 訪問路徑「C:\ Program Files文件(x86)的\ IIS快遞\ GOOGLE_COM .txt'被拒絕。
Plz幫助解決這個問題。
解決方案:
google_com.txt
文件。像C:\google_com.txt
。實際上它不允許在默認位置(程序文件內)創建文件,因爲它可能沒有適當的權限。 運行Visual Studio爲管理員
如果這是在一個web應用程序中,該文件將創建在應用程序的根目錄,在這種情況下,您的iis express目錄。以管理員身份運行Visual Studio,或通過指定顯式路徑來更改文件的位置。
除非您正在運行提升/以管理員身份運行,否則無法寫入Windows Vista或更高版本上的Program Files文件夾。
如果您需要在任何地方寫入,則應該寫入應用程序的App_Data文件夾。看看使用Server.MapPath()。