sharepoint环境的安装及form表单验证等遇到的问题及总结。

最近公司要上线一个关于sharepoint的项目,希望记录学习中遇到的点点滴滴。

 关于sharepoint的安装和form的表单的验证就不多做记录了,毕竟网上的资料一大堆。

这里记录下遇到的几点问题既解决办法:

1、开启不了服务器场服务, 原因可能是在配置sharepoint环境的时候,服务器输入的是IP地址,不是服务器名称,我是进入sharepoint配置中心,重新配置下就好了。

2、 设置form表单登录的时候,在asp.net配置工具中验证失败,我是没有更改website的connectstring.,弄了好久。

3、form表单登录的时候,重写的membershipprovider加载不了,有几点需要注意:

1、新建的类库生成的时候要强命名,最好选择新建,设置密码。

2、将生成的dll文件添加到gac中,如果还找不到,就采用引用的方式同时加载到sharepoint网站的bin下面。 

3、在webconfig配置文件中,新加的membershipprovider,type类似:type="ECIProvider.mySqlMembershipProvider, ECIProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7c1afed07181fd22"  

后面的PublicKeyToken可以通过cmd命令获取 先cd到dll目录下,如:cd c:\\dll 再sn 如 sn -T mySqlMembershipProvider.dll 就会生成token密匙

4、如果加载了类,但执行的时候报因为文件权限等问题错误。将webconfig中trust改成:<trust level="Full" originUrl="" /> 就好,但最好的时候重写一个webconfig安全文件,这样可以大大以高安全性,在C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\CONFIG下有各种权限的配置文件,如:wss_minimaltrust.config,可以拷贝一份,稍加改动就好了。

5、sharepoint管理中心域帐户登录不了,这个可能是在设置form登录的时候设置成了表单登录,或者将管理中心的配置文件<roleManager enabled="true"改成false就好了

原文地址:https://www.cnblogs.com/liaohenchen/p/sharepoint_form_logon.html