我有一個簡單的獲勝表單應用程序,它將數據集加載/保存到XML文件中。只要我使用文件共享或本地文件系統,一切都很好。將DataSet存儲在Sharepoint上:ReadXml失敗,而WriteXml完美工作
使用標準的打開文件/保存在我的Windows 8箱文件對話框,允許我瀏覽到使用
HTTPS我的SharePoint://一些的SharePoint主機
,我可以瀏覽SharePoint網站/項目和文檔庫。
下面是怪異的部分(因爲我沒有想到它會像這樣工作): 當我使用文件保存對話框瀏覽到共享點文檔庫時,路徑轉換爲類似'\ sharepointhost @SSL \ somepath \ somemorepath \ somefile.xml'
將上述路徑傳遞給DataSet WriteXml方法可以正常工作,並且文件可以正確寫入文檔庫。
將相同的路徑傳遞給DataSet ReadXml方法不起作用,我收到一個異常: 「URI無效:主機名無法解析。」
我在這裏錯過了什麼。我的意思是,我期望這兩種方法使用相同的代碼來解析/解析路徑。
是否使用在兩種情況下,隨時待命,同樣的程序?如果您嘗試第一次打開一個文件流,然後通過流會發生什麼到'ReadXml'? – flindeberg
也許存儲的文件沒有被檢入? – NickD
文件被檢入並且ca n正確下載。奇怪的是,作爲路徑傳遞的字符串在兩個方法(ReadXml和WriteXml)中都是完全相同的,但是ReadXml抱怨說它無法解析URI中的主機名。我想知道WriteXml是如何做到的...... –