【问题标题】:c# access files from different serverc#从不同的服务器访问文件
【发布时间】:2014-11-24 15:58:36
【问题描述】:

我需要从运行应用程序的服务器读取 XML 文档。我可以通过简单地通过传递字符串 url 作为参数来访问文件来做到这一点。

XmlDocument doc = new XmlDocument();
doc.Load(fullPath);  //fullPath is a string. for e.x. c:\myfolder\myxml.xml

现在要求从不同的服务器访问文件的要求发生了变化,因此我只需将我的fullPath 修改为

\\p.o.r.t\c$\myfolder\myxml.xml

但它无法读取文件。是否有其他方法可以访问放置在不同服务器上的文件。

P.S.:如果我使用相同的 URL 并将其粘贴到 URL 中,我可以访问该文件。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    以下是一些包含有效答案的帖子:

    Access files from network share in c# web app

    Asp.net Access To Network Share

    这里解释了详细的问题:

    http://support.microsoft.com/kb/207671

    祝你好运

    【讨论】:

    • @SonerG 不,这不是一个好的答案,但这是一个很好的答案。即使对于问题作者来说,这也更好,因为它让他思考和做某事。或者您希望有人为您编写代码?这是你的工作,只有你必须这样做,如果你有问题,所以这里的人会提供帮助。但是作者甚至没有尝试搜索SO。所以这是最好的答案。
    • @SonerGönül 我已经阅读了这些链接并在此处发布以避免不必要的熵,总比没有好,对吧?
    【解决方案2】:

    所以我终于想通了。我尝试访问的文件夹没有为Authenticated Users 共享。分享它解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2012-07-25
      • 2017-12-30
      • 1970-01-01
      • 2020-06-09
      • 2023-04-09
      相关资源
      最近更新 更多