1

SharePoint 2010 エンタープライズ エディションを使用しています。アップロード時に各ドキュメントのドキュメント ID を生成するドキュメント ID サービスを有効にしました。ドキュメントを初めてアップロードまたは保存するときは、問題はありません。救われています。私が直面している問題は、アップロードされたドキュメントを開いて編集または更新し、再度保存すると、「基になる接続が切断されました。接続が途中で閉じられました」という webexception が発生することです。

また、デバッグを試みたところ、応答にヘッダーがないことがわかりました。

ドキュメントを編集して保存するために、Windowsアプリケーションで実行しようとしていました。

webrequest を作成してドキュメントを保存しようとしています。

この問題についてあなたの考えを教えてください。

以下のコードを参照してください。

" WebUrl webUrl = UrlToWebUrl(destinationUri);

        System.Collections.Specialized.NameValueCollection methodData = new System.Collections.Specialized.NameValueCollection();

        // Add general request to stream
        methodData.Add("method","put document:" + GetServerExtensionsVersion(webUrl.SiteUrl));
        methodData.Add("service_name",""); 
        methodData.Add("put_option","overwrite,createdir,migrationsemantics"); 
        methodData.Add("keep_checked_out","false");

        HttpWebRequest req = StartWebRequest(GetAuthorURL(webUrl.SiteUrl), methodData);
        System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3;
        System.IO.Stream reqStream = req.GetRequestStream();

        RemoveSourceControlProperties(properties);
        WriteDocumentData(reqStream, webUrl.FileUrl, file, properties);

        reqStream.Flush();
        reqStream.Close();

        HttpWebResponse response = (HttpWebResponse)req.GetResponse();
        try 
        {
            if (!PutDocumentResponseSuccess(GetResponseString(response)))
            {
                throw new FrontPageRPCException("Failed to save document.", destinationUri);
            }
        }
        finally
        {
            if (null != response) response.Close();
        }
    }

"

4

0 に答える 0