错误 - 无法在指定的URL处联系站点.没有名为"*.asmx"的Web

Dha*_*ngh 7 c# asp.net sharepoint

我正在尝试从共享点网站上读取所有文档文件夹和子文件夹Microsoft.SharePoint.Client.dll.这是我用于此的代码: -

static void Main(string[] args)
        {
        string siteUrl = @"http://servername/sites/subfolder/default.aspx";
        ClientContext clientContext = new ClientContext(siteUrl);
        Web site = clientContext.Web;
        FolderCollection collFolder = site.Folders;
        clientContext.Load(collFolder);
        clientContext.ExecuteQuery();
        Console.WriteLine("The current site contains the following folders:\n\n");
        foreach (Folder myFolder in collFolder)
            Console.WriteLine(myFolder.Name);
        }
Run Code Online (Sandbox Code Playgroud)

调试时我在clientContext.ExecuteQuery();代码上遇到以下错误.错误-

无法在指定的网址上与网站联系http://servername/sites/subfolder/default.aspx.没有名为" /sites/subfolder/default.aspx/_vti_bin/sites.asmx"的网站.

请帮助我解决这个问题,因为我是sharepoint的新手,并且已经使用Google搜索了很多错误,但无法解决问题.

在此先感谢所有Coders.

iam*_*lin 8

您遇到的问题是未正确指定您的站点路径.

代替

string siteUrl = @"http://servername/sites/subfolder/default.aspx";
Run Code Online (Sandbox Code Playgroud)

尝试

string siteUrl = @"http://servername/";
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请使用您可以在您选择的浏览器中输入的任何地址来加载网站.