【问题标题】:How to create a Text file and save it to a shared-directory?如何创建文本文件并将其保存到共享目录?
【发布时间】:2012-02-02 19:16:25
【问题描述】:

我在这里遇到了一个问题,我用 C# 开发了一个创建文本文件的应用程序。此文本文件保存在 X:\Public\3rd\ASN\ 中,问题是在开发过程中创建并保存文件没有问题,但是一旦我将应用程序移动到我们的 Web 服务器中,应用程序就会失败并抛出这个错误“找不到路径 X:\Public\3rd\ASN\1175_0001.txt 的一部分”。

这是我用来将文件保存在目录中的代码:

w = File.CreateText("X:\Public\Public\3rd\ASN\1175ASN_0001.txt");

请记住,此目录是另一台服务器。

任何帮助将不胜感激。

【问题讨论】:

  • 您不能在 Web 应用程序中使用驱动器号,因为驱动器号与登录用户相关联。 Web 应用程序应使用 UNC 路径。

标签: c# asp.net .net network-programming


【解决方案1】:

您的 X 驱动器是映射的网络驱动器。您需要使用网络 url 例如\\server\directory\Public\3rd\ASN\1175_0001.txt

【讨论】:

  • 您不要将 Server.MapPath 与 UNC 一起使用。
  • 您不需要在服务器上映射网络驱动器。只需进入您的计算机并找出 X 驱动器映射到的位置并使用该目录,而不是 X:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-19
相关资源
最近更新 更多