写在IIS上一个文件(Write to a file on IIS)

2019-10-31 02:48发布

我有我想要写一个文件,但不知道怎么的MVC3应用程序。
IIS不允许StreamWriter的文件=新的StreamWriter(Environment.CurrentDirectory);
我该如何去写一个文件?

Answer 1:

IIS不允许StreamWriter的文件=新的StreamWriter(Environment.CurrentDirectory);

IIS允许的一切。 你可能在你的应用运行的帐户没有权限写入到该目录。 因此,所有你需要做的是授予写权限此帐户的指定目录下。 或者你可以写在~/App_Data哪里有机会,该帐户将有权您的应用程序文件夹中。



Answer 2:

你需要的地方创建一个目录 - 不一定内INETPUB - 该目录的Windows和授予写入权限帐户,您的Web应用程序下运行。

因此,假设在被下执行的应用程序池应用程序运行MyApplicationUser帐户。 然后,你需要创建一个目录,比如D:\Writeable\MyApplication ,并授予MyApplicationUser写权限在Windows该目录。

IIS拥有该目录没有控制,只有Windows呢,所以这是唯一你需要授予写权限的地方。



文章来源: Write to a file on IIS