目前我有一个场景,因为我当前的生产SharePoint服务器版本是2010,我们使用MVC开发了一个前端。
现在我们已将SharePoint Server 2010迁移到SharePoint 2013。
在开发环境中,我们可以从MVC前端应用程序连接到迁移的SharePoint 2013,并且非常顺利地运行我们的QA。
现在,当我们获得具有上述相同场景的UAT环境时,即我们将SharePoint 2010服务器迁移到SharePoint 2013.当我们通过仅更改URL来使用相同的代码库进行连接时,我得到了clientContext.ExecuteQuery()的错误。
我搜索了很多内容并找到了几个答案,即http://blog.vanmeeuwen-online.nl/2012/07/value-does-not-fall-within-expected.html,并执行了此博客中提到的相同配置;但不幸的是,同样的解决方案对我们不起作用。
请帮助我是否有其他可用于此错误的解决方案。
谢谢, 维杰
答案 0 :(得分:0)
如果您在开发和UAT中执行相同的操作。 通常由于权限差异而导致错误。 查看权限/ accounts / js / css签出。 这是痛苦的人。
答案 1 :(得分:0)
我得到了上面问题的答案! 问题出在我测试我的应用程序时,在SharePoint的开发环境中创建的应用程序是仅包含任何子网站的单个实例。因此我能够非常顺利地运行。
现在我的UAT中的场景,从SharePoint 2010迁移到SharePoint 2013的应用程序在主根网站中有网站集和子网站。
当我们使用CSOM对象连接到SharePoint时,我们需要提供仅指向子网站的FolderServerRelativeUrl路径,例如/ testsite / sites / subsites,然后路径应该指向/ sites / subsites。
谢谢, 维杰