我有一个 mvc3 应用程序,我想将其写入文件但不知道如何。
IIS 不允许 StreamWriter file = new StreamWriter(Environment.CurrentDirectory);
如何写入文件?
问问题
2607 次
2 回答
0
您需要在某处创建一个目录——不一定在 InetPub 中——并将该目录的写权限授予运行 Web 应用程序的 Windows 帐户。
因此假设您的应用程序运行在一个应用程序池中,该应用程序池在该MyApplicationUser
帐户下执行。然后,您将创建一个目录,并在 Windows 中D:\Writeable\MyApplication
授予MyApplicationUser
对该目录的写入权限。
IIS 无法控制该目录,只有 Windows 可以,因此这是您需要授予写入权限的唯一位置。
于 2013-10-11T09:45:59.757 回答
0
IIS 不允许 StreamWriter file = new StreamWriter(Environment.CurrentDirectory);
IIS 允许一切。您运行应用程序的帐户可能没有写入此目录的权限。因此,您需要做的就是将此帐户的写入权限授予指定目录。或者,您可以写入~/App_Data
应用程序的文件夹,该帐户可能会获得权限。
于 2013-10-11T09:46:44.797 回答