Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WebDavSharp服务器。如何使用Word选项共享链接_C#_Sharepoint_Server_Webdav_Httplistener - Fatal编程技术网

C# WebDavSharp服务器。如何使用Word选项共享链接

C# WebDavSharp服务器。如何使用Word选项共享链接,c#,sharepoint,server,webdav,httplistener,C#,Sharepoint,Server,Webdav,Httplistener,我需要有关Microsoft Word 2013中选项的帮助:共享>发送链接 简介 我正在使用webdav技术(Project webdav#)设置共享网络驱动器。它正在Windows Server 2012上的服务中运行。() 用于侦听webdav/HTTP1.1请求的C#代码是: server = new WebDavServer(new WebDavDbStore("WebDav")); server.Listener.Prefixes.Add(Url); IHttpListenerCo

我需要有关Microsoft Word 2013中选项的帮助:共享>发送链接

简介

我正在使用webdav技术(Project webdav#)设置共享网络驱动器。它正在Windows Server 2012上的服务中运行。()

用于侦听webdav/HTTP1.1请求的C#代码是:

server = new WebDavServer(new WebDavDbStore("WebDav"));
server.Listener.Prefixes.Add(Url);

IHttpListenerContext context = Listener.GetContext(_stopEvent);

//Write the response
using (BinaryWriter _outputStream = new BinaryWriter(context.Response.OutputStream))
{
    _outputStream.Write(buffer);
    _outputStream.Close();
}
然后,我将文档单词的二进制文件从webdav服务器返回给在本地计算机(windows 8.1+迷你重定向程序)中映射的windows资源管理器中浏览文件夹的人。一切都很顺利

问题

当远程word文档在sharepoint上打开时,我可以选择:文件>>共享>>电子邮件>>发送链接

当我从自己的服务器Webdav打开它时,该文件夹将在本地映射到虚拟驱动器“文件:///\Webdav.mydomain上。com@SSL\DavWWWRoot\Folder 1”,但我希望将其映射为我的远程共享服务器(本例中为https://webdav.mydomain.com/Folder 1)

Sharepoint具有类似的功能,链接格式为https://Sharepoint.mydomain.com。 使用WebDAVSharp.Server,我希望https://webdav.mydomain.com,但我得到了
文件://\webdav.mydomain。com@SSL\DavWWWRoot\

为了能够在Office中使用此URL,我需要实现MS-WDV协议,该协议要求对选项请求的响应需要使用标题X-MSDAVEXT:1进行回复