【发布时间】:2012-11-13 18:24:59
【问题描述】:
我有一个简单的 win forms 应用程序,可以将数据集加载/保存到 XML 文件中。只要我使用文件共享或本地文件系统,一切都很好。
使用我的 Windows 8 机器上的标准打开文件/保存文件对话框,允许我使用浏览到我的共享点
https://一些共享点主机
我可以浏览共享点站点/项目和文档库。
这是奇怪的部分(因为我根本没想到它会这样工作): 当我使用文件保存对话框浏览到共享点文档库时,路径将转换为类似 '\sharepointhost@SSL\somepath\somemorepath\somefile.xml'
将上述路径传递给 DataSet WriteXml 方法可以正常工作,并且文件已正确写入文档库。
将完全相同的路径传递给 DataSet ReadXml 方法不起作用,我得到一个异常: “无效的 URI:无法解析主机名。”
我在这里错过了什么。我的意思是,我希望这两种方法都使用相同的代码来解析/解析路径。
【问题讨论】:
-
在这两种情况下,您是否在通话中使用相同的程序?如果您尝试先打开文件流然后将流传递给
ReadXml,会发生什么情况? -
可能存储的文件还没有签入?
-
文件已签入,可以正确下载。奇怪的是,作为路径传递的字符串在两种方法(ReadXml 和 WriteXml)中完全相同,但 ReadXml 抱怨它无法解析 URI 中的主机名。我想知道 WriteXml 是如何做到的......
标签: c# xml sharepoint dataset