错误-无法在指定的URL上联系站点.没有名为“*.asmx”的网页

本文关键字:网页 asmx 站点 联系 URL 错误 | 更新日期: 2023-09-27 18:03:58

我正在尝试使用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);
        }

在调试时,我在clientContext.ExecuteQuery();代码上得到以下错误。错误——

无法联系指定URL http://servername/sites/subfolder/default.aspx的站点。没有名为"/sites/subfolder/default.aspx/_vti_bin/sites.asmx"的网站。

请帮助我解决这个问题,因为我是sharepoint的新手,已经在这个错误上搜索了很多,但无法修复它。

提前感谢所有的编码器。

错误-无法在指定的URL上联系站点.没有名为“*.asmx”的网页

问题是您的站点路径没有正确指定。

不是

string siteUrl = @"http://servername/sites/subfolder/default.aspx";

string siteUrl = @"http://servername/";

如果不行,使用你所选择的浏览器地址来加载网站

网页中一定有错误代码语句。配置你的应用程序

尝试将SessionState modeInProc更改为SQLServer

的例子:

在web.config

中注释
<sessionState mode="InProc" cookieless="AutoDetect" timeout="20" />

并在你的网页中使用类似的东西。根据您的数据库配置

<sessionState mode="SQLServer" timeout="60" allowCustomSqlDatabase="true" sqlConnectionString="Data Source=db;Initial Catalog=MyTestDB_j34b37c3674f46afa09chgsd278a35fa;Integrated Security=True;Enlist=False;Connect Timeout=15" />

你的网站只是Fba
您也应该启用Windows身份验证。对于Windows身份验证,转到中央管理,选择web应用程序和.....