2014-09-30 59 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共享。分享它解決了這個問題。