Sharepoint2013 foundation authentication authorization agb9s 解决办法及思路分析

1. 需求

    通过读取N张Sharepoint列表,获取列表当天发布最多的新闻条数,动态在主页上显示。

2.过程

    听到这个需求,感觉挺简单的,然后就开始开干,测试环境一帆风顺,简直妥妥的...大致编写代码思路如下

     1.新建用户控件,fouce.ascx,获取所有Sharepoint列表,查询当天发布的新闻,存储在List<T>中

     2.通过分组排序,获取发布新闻最多的列表板块

     3.通过JS脚本控制页面显示元素

     4.将用户控件添加到index.aspx(首页)中

     4.完事,测试环境运行一起正常

3.发布生产

    1.负责开发环境Sharepoint项目  *.wsp代码包,拷贝到服务器上

    2.打开CMD使用管理员权限运行,

cd C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15BIN
stsadm -o addsolution -filename C:Userssz_sp_sadminDesktopwspfilename.wsp

    3.提示操作成功后,打开Sharepoint 管理中心 -->系统设置-->管理场解决方案

    4.选择发布的filename,点击进入-->部署解决方案即可

 4.报错的开始

   1.发布后,只要访问生产主页就提示Sharepoint2013 foundation authentication authorization agb9s

   2.去掉fouce.ascx 一切就正常了,现在的窘境就是开发环境可以,生成环境报错!

   3.只有逐行代码调试,在N多次失败后,发现是 using Newtonsoft.Json;这个第三方库提示的错误,(Newtonsoft.Json.dll 已经拷贝到80目录下)

   4.选择了系统自带的序列化方法,发布后就没有提示任何异常信息

原文地址:https://www.cnblogs.com/wangcongxing/p/9349554.html