Sharepoint项目周记一:关于开展MOSS项目的前期调查和需要解决的问题

最近负责一个项目,需要结合MOSS + TFS + Project Server,有的技术以前也没接触过,肯定会遇到很多问题,在此列出项目中的问题和自己的一些感悟。
一、对于页面的自定义开发
1、可以使用webpart
简要步骤:
  a、将生成的dll放入wss的bin目录 (Inetpub\wwwroot\wss\VirtualDirectories\80\bin)
  b、在SharePoint的web.config文件添加safecontrol条目
  c、网站设置-〉web部件  -〉 新建 选择我们的webpart
  d、在需要的页面中加入

2、使用sharepoint design 结合vs2005 (参照自:http://www.cnblogs.com/yan0lovesha/archive/2007/11/19/964212.html )
  1. 用SharePoint Designer设计页面,用Visual Studio写页面后台代码。是可行的,可以完美结合。
  2. 使用该方法,需要在页面前台的@Page指令中使用"Inherit="来指定继承自类库中相应的后台类的完全限定名。
  3. 使用该方法,需要将类库的输出程序集复制到相应的站点的bin目录中或者GAC中。
  3. 使用该方法,需要在SharePoint站点的Web.config文件中将类库添加到safe control列表中
  4. 使用该方法,每在页面中添加一个控件,都需要在后台同时声明一个同名的控件对象,不需要在声明时初始化。但是必须声明为protected或public。
  5. 使用该方法,可以在页面中添加SharePoint控件,并且可以在后台代码中操作该控件
  6. 使用该方法,需要在类库项目中引用System.Web程序集以及SharePoint程序集。
  7. 使用该方法,可以直接声明 protected void Page_Load函数用来在页面加载时执行某些操作
  8. 使用该方法,可以重写 OnError 函数以避免出现默认的SharePoint异常页面。但要在使用Server.GetLastError()函数得到错误内容后要调用Context.ClearError()来清楚之前的异常
  9. 目前未发现任何较大的与普通ASP.NET开发的不同点。只是把页面与后台代码放在了不同的编辑器中进行。

  使用Sharepoint Design时,如果想完全编辑,选格式-〉母版页-〉取消母版页

   注:
   由于sharepoint的网站在web.config中有如下配置:

    <httpHandlers>
      <remove verb="GET,HEAD,POST" path="*" />
      <add verb="GET,HEAD,POST" path="*" type="Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
      <add verb="OPTIONS,PROPFIND,PUT,LOCK,UNLOCK,MOVE,COPY,GETLIB,PROPPATCH,MKCOL,DELETE,(GETSOURCE),(HEADSOURCE),(POSTSOURCE)" path="*" type="Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
    </httpHandlers>

如果直接在网站目录下加入aspx页面不能执行
自己的类需要从System.Web.UI.Page继承
在Designer中不能写诸如: onClick="Button1_onClick" 的事件代码,只能在cs的Page_Load中动态绑定事件

3、使用Feature,例如工作流等

4、直接编辑页面

二、站点的部署问题 
  参见下面的版本控制

三、版本控制的问题
   用两种方式同时进行:
   a、备份网站下所有的页面、子网站、内容等信息,在需要的时候可以恢复
    备份:stsadm -o backup -url http://localhost:888 -filename d:\bak.bak
    恢复:Stsadm -o restore -overwrite -url http://localhost:99 -filename d:\bak.bak
   这两个命令都必须使用localhost,也就是只能在需要备份或恢复的主机执行
   b、用vss进行关键代码的版本控制
   使用sharepoint designer的发布文件到一个目录,然后手工定期把发布的文件同步到vss上去

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/439077.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CCIE-LAB-第九篇-BGP下一跳+EBGP防环+伪装AS+通过标签过滤路由

CCIE-LAB-第九篇-BGP下一跳+EBGP防环+伪装AS+通过标签过滤路由 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译: 2根据这些要求:在HQ rli和SP#I r32之间启动BGP对等。启动DC 2I和SP#I r33之间的BGP对等。在DC r22和SP#24之间启动BGP对等,…

让SharePoint站点输出详细错误信息[转]

转自&#xff1a;http://blog.csdn.net/jackjoy/archive/2007/07/31/1719012.aspx 很显然&#xff0c;这样的错误提示除了会让人抓狂之外对解决问题没有任何帮助&#xff0c;弄过ASP.NET的朋友们都应该想到了修改站点的web.config文件来解决网站相关的问题&#xff0c;对于Sha…

CCIE-LAB-第十篇-BGP-VPNV4+VNPN6+MPLS+关闭TTL

CCIE-LAB-第十篇-BGP-VPNV4+VNPN6+MPLS+关闭TTL 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译: 根据以下要求在SP#I中配置路由器r3、r4、r5和r6:我在不使用路由反射器的情况下,为相互的VPNV4和VPNV6路由交换配置r3到r6。使用Lo0 IPV4地…

在SharePoint环境中更换密码

下图展示了在一个拥有两个WFE服务器的SharePoint服务器场中更换SharePoint场管理员密码的一个过程. 密码的更改并不要求重启系统. Windows的服务和IIS可以使用密码更换之前的, 由旧密码生成的security token登录并持续运行. 注意, 在更换密码的过程中, 不要重启IIS或整个服务器…

CCIE-LAB-第十一篇-DMVPN+IPSEC+BGP

CCIE-LAB-第十一篇-DMVPN+IPSEC+BGP 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译: 根据以下要求纠正导致DC、Branch3和Branch4之间的DMVPN连接中断的配置问题:DMVPN必须在Ipsec保护的第3阶段模式2下运行。使用FVRF方法,保护DMVPN操作…

CCIE-LAB-第十二篇-EIGRP+EIGRP末节区域+leak map+分发列表

CCIE-LAB-第十二篇-EIGRP+EIGRP末节区域+leak map+分发列表 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译:1.确保分支3分支4只能通过EIGRPn DMVPN2接收默认路由。默认路由发起必须在r24上完成,而不使用任何静态路由、重新分配或路由筛选…

CCIE-LAB-第十三篇-DHCP+HSRPV2+Track+DHCP Realy

CCIE-LAB-第十三篇-DHCP+HSRPV2+Track+DHCP Realy 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 这次的相对来说有点多 翻译: 在DC中的sw2li上,分别根据为分支#3VLANS 2000(10.6.100 0/24)和2001(10.6.101.0/24)创建名为br3 v2000和br3 …

vs2015如何安装vsix扩展工具

下载相应的vsix文件&#xff0c;通过命令的方方式安装&#xff0c;需要使用vsixinstaller命令&#xff0c;这个命令工具在 E:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\VSIXInstaller.exe 根据你安装的vs的一个路径。 cmd命令窗口切换到 这个路径下 …

CCIE-LAB-第十四篇-PIM Sparst+IGMP

CCIE-LAB-第十四篇-PIM Sparst+IGMP 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译 FABD2正准备在其网络中启用PIM稀疏模式的中东路由。作为验证运行手册的一部分,FABD)2需要进行健全检查,以防止在不同的租用路由器类型上不适当地使用…

【转】SharePoint 2013 开发——开发并部署webpart

webpart我们就不详细阐述了&#xff0c;在APP的开发中&#xff0c;自定义属性设置可以通过APP webpart的URL查询字符串传递&#xff0c;它通过IFRAME来显示远程的内容。废话不多说&#xff0c;我们开始实际操作。 打开Visual Studio&#xff0c;新建SharePoint应用程序项目&am…

CCIE-LAB-第十五篇-IPV6-BGP+VPN6+RT

CCIE-LAB-第十五篇-IPV6-BGP+VPN6+RT 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译: 根据这些要求,将IPV6连接从总部通过SP扩展到laas站点上的giosk VRF。我在rll assign 2001:2710:311:2/64到r3 assign 2001:2710:311:1/64到gl2的RLI和…

CCIE-LAB-第十六篇-NAT+OSPF下发默认路由+校验配置(模块一结束篇章)

CCIE-LAB-第十六篇-NAT+OSPF下发默认路由+校验配置(模块一结束篇章) 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译: 根据这些要求1为FABD2公司网络启用高可用的internet访问。在路由器rl2、r23和r24上,与ISP进行IPV4 BGP对等。确保通过…

没啥好标题才显得有逼格对叭-CSDN

没啥好标题才显得有逼格对叭-CSDN 从中职的不知道啥时候起就开始进来这个网站了 虽然身边的人更倾向于攻城狮,GitHub这些,不过我觉得csdn方便点,也就一直常驻在这里了 最起初的我只是为了存储自己的CCIE-RS的学习笔记,写着写着因为忙着忙那的拖拖拉拉,也没有怎么坚持 一次偶…

解决Sharepoint每天第一次打开速度慢的问题

每天第一次打开Sharepoint的网站会非常慢&#xff0c;下面是解决这个问题的几个方法。 添加crl.microsoft.com到Hosts文件&#xff0c;IP地址指向服务器本机。允许服务器直接连接到crl.microsoft.com。修改服务器注册表。禁止所有用户使用CRL检查&#xff0c;具体修改如下。 注…

问一个网络工程师是怎么崩溃之一的?

问一个网络工程师是怎么崩溃之一的 他喵的我真的快炸了 CCIE-EI-LAB 我做了很久,包括详细命令,这段时间在背答案,就是不看题目只看拓扑图把所有需求背下来做,因为我也要去考IE 电脑都快给我干虚了 不过目前来说我也是把前面的部分已经完全背下来了,我现在把所有的快照删了…

CCIE理论-第一篇-SDN概念复习

CCIE理论-第一篇-SDN概念复习 SDN-软件定义网络&#xff08;Software Defined Network&#xff0c;SDN 最主要的核心概念是方便管理设备 传统网络 其实这个SDN也不是多牛逼的东西,他只是一个集中控制器,方便而已 传统的网络,如图所示 我们都知道,网络设备最主要是什么呢,为了…

CCIE理论-第二篇-SDN-FabricPath技术

CCIE理论-第二篇-SDN-FabricPath技术 首先,什么是FabricPath呢,这个东东是思科的私有技术,而且只能在Nexus系列设备上使用 例如N5K,N6K,N7K,N9K.都是支持的 但是,这个东西东西,是完完全全纯数据中心使用的顺带提一下,其实基本上SDN都是用于数据中心上的 有一个点不得不承认,思…

CCIE理论第三篇-LISP技术

CCIE理论第三篇-LISP技术 LISP LISP(locator identity separation protocol)位置身份分离协议 这个是个啥呢?为什么需要这个东东呢? 首先呢,我们知道,在VXLAN里面,MAC in udp(在tunnel 的概念下) 环境 首先,假设现在某公司,需要把左边的设备迁移到右边,中间是运营商,但是这…

【转】TFS自动签出解决方案sln或者项目文件csproj的解决办法

问题&#xff1a; 最近公司一个项目组的源代码解决方案打开时总是出现解决方案或者部分项目被自动签出的情况&#xff0c;但签入又提示没有变更。事情虽小&#xff0c;导致几个程序员要用项目文件时总是要找其他人签入。浪费不少时间。出现时间有几个月了&#xff0c;也一直没有…

CCIE理论-第四篇-SDA-1

CCIE理论-第四篇-SDA-1 SDA-software defied Access SDA-软件定义接入 SDA是被包含在SDN范畴里面的一个架构体系SDA核心-通过一系列的技术合租,组织到一个平面上 载体:DNA Center 在华为的载体是AC Agile Contro(不是无线AP哈!) 对比传统 传统三层网络 1.要备份,设备多,容…