IIS快递拒绝访问

问题描述:

我试图在Visual Studio 2012IIS快递拒绝访问

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

创建新的文件,但我不断收到此错误 访问路径“C:\ Program Files文件(x86)的\ IIS快递\ GOOGLE_COM .txt'被拒绝。

Plz帮助解决这个问题。

解决方案:

  1. 放在一个特定的位置google_com.txt文件。像C:\google_com.txt。实际上它不允许在默认位置(程序文件内)创建文件,因为它可能没有适当的权限。
  2. 如果您想在默认位置(程序文件内)创建文件,请以管理员身份运行Visual Studio(R-Click->以管理员身份运行)。

运行Visual Studio为管理员

如果这是在一个web应用程序中,该文件将创建在应用程序的根目录,在这种情况下,您的iis express目录。以管理员身份运行Visual Studio,或通过指定显式路径来更改文件的位置。

除非您正在运行提升/以管理员身份运行,否则无法写入Windows Vista或更高版本上的Program Files文件夹。

如果您需要在任何地方写入,则应该写入应用程序的App_Data文件夹。看看使用Server.MapPath()。