第一次使用sharepoint。是门户网站但是和普通的网站是两个概念,他的所有文件以及配置全部在sql中,虚拟文件,微软叫他ghost pages。只能从fps更改他们,但是如果更改后他们好像直接变成了普通的页面。
他包含两个数据库:内容数据库和配置数据库,在sqlserver manger 中找不到,因为他们是$share的只能在管理软件(admin consol)中更改他们的名称等。如果想察看只能导出。
设计用户需要的功能和界面也和普通的网站程序设计不太一样。他的每一个模块都是一个webpart,总体页面是由用户指定的webpart组成的功能页面。也就是在wss中建立的aspx文件只是一个webpart的容器。
使用.net开发webpart然后通过,编译成dll然后导入dwp文件。使用工具,.net (c#) webparttemplate。
一般按照相应的规范开发即可。书写编译后将dll文件考到X:\Inetpub\wwwroot\bin 路径下,然后再X:\Inetpub\wwwroot\web.config文件配置新的程序集。<SafeControl Assembly="editdata" Namespace="editdata" TypeName="*" Safe="True" />。有一些特殊功能的webpart必须要降低wss的安全级别才能使用。比如 连接sqlserver等。在相应的配置文件中注册他们后就可以使用这些“非安全”webpart。X:\Inetpub\wwwroot\bin\web.config中<trust level="WSS_Minimal" originUrl="" />(最后)那么WSS_Minimal这个是目前wss使用的安全配置文件。他的路径为<trustLevel name="WSS_Minimal" policyFile="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\config\wss_minimaltrust.config" />
找到该文件打开,注册相应的安全信息<SecurityClass Name="SqlClientPermission" Description="System.Data.SqlClient.SqlClientPermission, System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
在这个节点中<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">添加
<IPermission class="SqlClientPermission" version="1" Unrestricted="true" />
如果觉得这样更改麻烦,那么就一口气将他们全部信任。将<trust level="WSS_Minimal" originUrl="" />改成<trust level="Full" originUrl="" />(注意大小写)但是安全级别就没有什么意义了。