创建文件夹()显示“<result>”。但是没有在Sharepoint上创建文件夹</result>

时间:2010-01-23 09:32:48

标签: c# sharepoint-2007

我想使用DWS Web服务在C#中使用C#创建一个文件夹。

代码:

dwsFolder.CreateFolder(@"Test_FormLib/myNewFolder");

如果我是第一次使用该程序,我收到消息:

<Result/>

没有错误。我第二次收到消息:

<Error ID="13">AlreadyExists</Error>

但我在网站上看不到该文件夹​​。

我做错了什么?

3 个答案:

答案 0 :(得分:1)

在微软的另一款小丑产品中,我只花了4个小时来解决这个问题。 CreateFolder仅适用于文档库,而不适用于表单库。如果您尝试写入表单库,则文档将显示在另一个文件夹中。对我来说,他们出现在'共享文档'中,即使我指定在'test'下创建一个文件夹。

答案 1 :(得分:0)

查看文档:{​​{3}}:

  

以下代码示例显示了使用CreateFolder方法在站点的默认文档库中创建新的子文件夹。新文件夹的绝对URL是“Dws.CreateFolder Method (Document Workspace) Documents / folder_name”。

因此,您必须在经过身份验证的user_name下检查您是否使用了正确的站点地址。

答案 2 :(得分:0)

  1. 编辑您的网络参考配置,以包含您的应用程序的正确路径 您的配置如下所示:
    http://someserver/_vti_bin/Dws.asmx
    将其更改为
    http://someserver/sub1/sub2/_vti_bin/Dws.asmx

  2. dwsFolder.CreateFolder("Shared Documents/myNewFolder");