激活Sharepoint文档ID服务时更新文档时发出问题

时间:2012-09-25 07:27:05

标签: sharepoint

我使用的是sharepoint 2010企业版。我已激活文档ID服务,该服务会在您上传时为每个文档生成文档ID。当我第一次上传或保存文档时,它没有问题。它正在得救。我面临的问题是,当我打开上传的文档并对其进行编辑或更新并再次保存时,它给出了一个概念“底层连接断开连接。连接过早关闭”。

我也尝试调试,发现响应没有标题。

我们试图在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();
        }
    }

0 个答案:

没有答案