2014-04-11 108 views
3

我試圖在Visual Studio 2012IIS快遞拒絕訪問

fileStream = new FileStream("google_com.txt", FileMode.CreateNew); 

創建新的文件,但我不斷收到此錯誤 訪問路徑「C:\ Program Files文件(x86)的\ IIS快遞\ GOOGLE_COM .txt'被拒絕。

Plz幫助解決這個問題。

回答

7

解決方案:

  1. 放在一個特定的位置google_com.txt文件。像C:\google_com.txt。實際上它不允許在默認位置(程序文件內)創建文件,因爲它可能沒有適當的權限。
  2. 如果您想在默認位置(程序文件內)創建文件,請以管理員身份運行Visual Studio(R-Click->以管理員身份運行)。
2

運行Visual Studio爲管理員

2

如果這是在一個web應用程序中,該文件將創建在應用程序的根目錄,在這種情況下,您的iis express目錄。以管理員身份運行Visual Studio,或通過指定顯式路徑來更改文件的位置。

2

除非您正在運行提升/以管理員身份運行,否則無法寫入Windows Vista或更高版本上的Program Files文件夾。

如果您需要在任何地方寫入,則應該寫入應用程序的App_Data文件夾。看看使用Server.MapPath()。