已经编译好了webpart,并且在web.config中注册如下:

为什么?
[解决方法]



原来我的webpart的代码是这样的:
<SafeControl Assembly="WebPartsProject" Namespace="FhTestSolution" TypeName="*" Safe="True" />
但是在wss站点的“新建部件页”中却找不到这个webpart,如图所示:为什么?
[解决方法]




原来我的webpart的代码是这样的:
namespace WebPartsProject
{
class SimpleWebPart : WebPart
{
protected override void RenderContents(HtmlTextWriter writer)
{
writer.Write( this.Context.User.Identity.Name );
}
}
}
这样SimpleWebPart 就变成私有的了,所以wss找不到,在class前面加个public就ok了
{
class SimpleWebPart : WebPart
{
protected override void RenderContents(HtmlTextWriter writer)
{
writer.Write( this.Context.User.Identity.Name );
}
}
}
浙公网安备 33010602011771号