c#访问来自不同服务器的文件

时间:2014-09-30 06:00:19

标签: c# asp.net

我需要从运行应用程序的服务器读取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。:如果我使用相同的网址并将其粘贴到网址中,我就可以访问该文件了。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

Access files from network share in c# web app

Asp.net Access To Network Share

详细解释了这里的问题:

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

祝你好运