我正在使用 sharepoint 2010 企业版。我已经激活了 Document 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();
}
}
"