3

データセットをXMLファイルにロード/保存する単純なwinフォームアプリケーションがあります。ファイル共有またはローカルファイルシステムで作業している限り、すべて問題ありません。

Windows 8ボックスで標準のファイルを開く/ファイルを保存するダイアログを使用すると、を使用してSharePointを参照できます

https://一部のSharePointホスト

また、SharePointサイト/プロジェクトおよびドキュメントライブラリを参照できます。

これが奇妙な部分です(私はそれがこのように機能することをまったく期待していなかったため):ファイル保存ダイアログを使用して共有ポイントドキュメントライブラリを参照すると、パスは'\ sharepointhost @ SSL \somepath\のようなものに変換されますsomemorepath \ somefile.xml '

上記のパスをDataSetWriteXmlメソッドに渡すと正常に機能し、ファイルはドキュメントライブラリに正しく書き込まれます。

まったく同じパスをDataSetReadXmlメソッドに渡すと機能せず、例外が発生します:「無効なURI:ホスト名を解析できませんでした。」

ここで何が欠けていますか。つまり、両方のメソッドが同じコードを使用してパスを解析/解決することを期待していました。

4

2 に答える 2

1

セキュリティで保護されていない (http) 接続でコードが機能するかどうかを確認できますか? たぶん、このエラーはあなたのシナリオに当てはまりますか?

ssl を使用した webdav パスの XmlReader (ReadXml は内部で XmlReader を使用します)。

于 2012-11-21T08:32:46.623 に答える
0

READXML に接頭辞 ftp://" または "http://" を追加する必要があるかもしれません

于 2012-11-20T11:48:09.730 に答える