Moss练习---常见错误

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

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

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

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

解决方法:

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

配置后iis显示如下:

 

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部件添加用户控件。

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值