您的位置:首页 > 运维架构 > 网站架构

(来源于我天一校友网) moss:如何发布写好的用户控件到moss网站中

2011-07-08 10:22 351 查看
 在NPDS项目中,我们通过写ascx控件的方式来做二次开发,但写好后怎么才以发布出去呢?下面我将方法记录下来。1、首先我们要有一个准备好的ASCX控件,我的页面名称叫ProjectAdd.ascx主要作用是新增加一个自己定义好的项目文件夹。关键代码如下:
try
            {
                SPList list = MOSSHelper.GetList("","",WebUtility.MossProjectManageName);
                SPListItem listItem = list.Folders.Add(WebUtility.MossSite+"/"+WebUtility.MossProjectManageName,SPFileSystemObjectType.Folder);
                SPContentType contentType = list.ContentTypes[WebUtility.MossProjectFolderTypeName];
                if (contentType != null)
                {
                    listItem["ContentTypeId"] = contentType.Id;
                    listItem["名称"] = "运营商升级";
                    listItem["ProjectInfoID"] = "2002020";
                    listItem["ProjFileGUID"] = Guid.NewGuid();
                    listItem["FileName"] = "升级一号";
                    listItem.Update();
                    this.txt_ProjectName.Value = listItem.DisplayName;
                }
                else
                {
                    this.txt_ProjectName.Value = "listItem.DisplayName is null ";
                }
            }
            catch (Exception ex)
            {
                this.txt_ProjectName.Value = ex.Message.ToString();
            }
2、在项目中生成,得到项目的DLL文件。
3、找到Moss服务器上的C:\inetpub\wwwroot\wss\VirtualDirectories\8000\wpresources这个目录,其中8000,是你为此网站开的端口号。然后
把ProjectAdd.ascx文件放到里边。
4、把生成后的DLL文件CDMTC.NPDS.WEBUI.dll方到目录C:\inetpub\wwwroot\wss\VirtualDirectories\8000\bin中。
5、进入MOSS页面,我的地址是http://moss2010:8000/界面如下:
 
6、貌似上传图片后看不到,下面就用文字描述了。在网站左上角选择 网站操作 选择更多选项。
7、在弹出的对话框中选择页面并填写文件名“创建新项目”,然后点击保存。
------------------------未完待续------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: