1

下面的代码显示了我如何创建Path/Directory本地机器。现在,我想将我的应用程序放到实时服务器上,但我的问题是它在实时服务器上为给定路径创建了一个文件,我该如何实现呢?

`string appPath = Request.PhysicalApplicationPath;
 string IPAddress = HttpContext.Current.Request.UserHostAddress;

 Directory.CreateDirectory(appPath + "//PrintFiles/" + IPAddress");
 StreamWriter w;

 w = File.CreateText(appPath + "//PrintLabels/" + IPAddress + "/printLabels.txt");
 w.WriteLine(fileContents.ToString());
 w.Flush();
 w.Close();`
4

1 回答 1

0

如果服务器有权访问目标位置,则相同的代码将起作用。但是运行代码的进程必须具有允许在目标位置创建目录的权限。如果它是非本地资源的本地进程,则需要两台计算机都知道该进程,或者系统范围的进程应该启动代码。

例如,如果此进程在 IIS 中,则需要将应用程序池用户设置为有权访问目标位置的进程。

于 2013-10-17T13:10:41.470 回答