Moss练习---常见错误

开始做练习了,是不是有点迫不及待了哇。

下面列出我遇到的问题及解决办法(如果有的话)。

1.做了一个用户控件获取web中list下的listitem,但是在iis中打开后总是报错;

" 找不到*****下的Web 应用程序。请确认正确键入了此 URL。如果此 URL 需要提供现有内容,则系统管理员可能需要添加到指定应用程序的新请求 URL 映射。"

解决方法:

在项目属性中设置web属性,默认的是“使用vs开发服务器”,修改为“使用本地IIS web 服务器”。这时系统会自动在sharepoint企业门户网站下再自动生成一个虚拟目录。

Moss练习---常见错误_第1张图片

配置后iis显示如下:

Moss练习---常见错误_第2张图片

 

2.安全性异常

 System.Security.SecurityException: 请求“Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”类型的权限已失败。

说明:   应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。

解决方案;

在web.config中<system.web>中添加<trust level="Full" originUrl=""/>,降低安全级别。

 

3.无效的 URI: 未能分析证书颁发机构/主机。

 

4.部署QuiclkPart之后,在企业门户网站添加自定义用户控件不成功,

报错:Error! Click to show detail information.


未能加载类型“MossTest.Modules.UserControl.WebPartReadList”......

解决方法:企业门户文件夹下有一个Web.config文件(注意不是wpresources下的web.config),在文件里添加

<trust level="Full" originUrl="" />,解决了,折磨了一个下午的问题竟然这么简单,今天生日,早上把这个问题解决了心清气爽哇,哈哈。

正确的方法应该是,项目生产成功后:

1)将项目DLL拷贝至企业门户下的bin文件夹里,

2)用户控件的.ascx文件放在企业门户下的wpresources文件夹中(可再建子文件夹)

3)在企业门户站点目录下的web.config中添加<trust level="Full" originUrl="" />,

4)编辑网站添加QuickPart (Provider)部件,

5)编辑quickpart部件添加用户控件。

至此添加一个用户控件就搞定了。

 

你可能感兴趣的:(Moss练习---常见错误)