2014-09-30 58 views
1

我曾要求从运行应用程序的服务器读取XML文档。我可以通过简单地通过传递字符串url作为参数访问文件来完成。c#访问来自不同服务器的文件

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中,我可以访问该文件。

回答

0

下面是一些职位,包含一个有效的答案:

Access files from network share in c# web app

Asp.net Access To Network Share

和详细的问题说明如下:

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

好运

+2

[答案只包含其他地方的链接真的很好的答案吗?](http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good -answers) – 2014-09-30 06:10:19

+1

@SonerG不,这不是很好的答案,但这是一个很好的答案。即使对于问题作者来说,这也会更好,因为它让他思考并做了一些事情。或者你想要为你写代码?这是你的工作,只有你必须这样做,如果你有问题,所以人们在这里帮助。但作者甚至没有尝试在SO上搜索。所以这是最好的答案。 – Jonik 2014-09-30 06:32:00

+0

@SonerGönül我已阅读这些链接并在此处张贴以避免不必要的熵,它比没有更好的权利? – Tim 2014-09-30 07:01:12

1

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