IIS快递拒绝访问
问题描述:
我试图在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(R-Click->以管理员身份运行)。
答
运行Visual Studio为管理员
答
如果这是在一个web应用程序中,该文件将创建在应用程序的根目录,在这种情况下,您的iis express目录。以管理员身份运行Visual Studio,或通过指定显式路径来更改文件的位置。
答
除非您正在运行提升/以管理员身份运行,否则无法写入Windows Vista或更高版本上的Program Files文件夹。
如果您需要在任何地方写入,则应该写入应用程序的App_Data文件夹。看看使用Server.MapPath()。