好的,我有一个存储20个左右JSON对象的文本文件。我在本地托管IIS Express服务器时有读写功能。但是当它在托管服务器上时,它只能读取它。现在我可以授予IIS用户修改它的权限,它可以正常工作,但不确定这是否是一种安全的方法。我使用visual studio编辑并发布它。他们是否可以添加文件,以便默认情况下其他API可以始终写入文件并且是安全的?
如果您需要更多信息或代码,请发表评论。
使用C#.net我用来编写的例子:
using (StreamWriter outfile = new StreamWriter(HttpContext.Current.Server.MapPath("~/App_Data/linkObjs.txt"), true))
{
outfile.Write(json + "\n");
}
答案 0 :(得分:3)
该文件由IIS应用程序池正在使用的任何帐户操纵,它必须能够访问该文件(或创建文件时的目录),或者它永远不会工作。