我在OC2005中进行标签的开发,标签链接的是OA系统,实现的目标是:登录OC后,单击标签无需进行用户名和密码的输入,而直接登录进去OA。现在我的问题是这样,在VS2005中调试没有任何问题,但是发布成网站后,就出现这样的错误
"从IClassFactory为CLSID为{8885370D-E33E-44B7-875D-28E403CF9270}的COM组件创建实例失败,原因是出现以下错误:8007000e"
我开发的代码部分是参考oc2007的SDK,而且OC2005在com组件服务器中没有这个选项的值,也没有这个选项。我原来判断是因为发布网站后权限的问题,去修改com的权限,但是没有这个选项,所以这个方法被否定了
我的开发代码如下:
CommunicatorAPI.MessengerClass Communicator = new CommunicatorAPI.MessengerClass();
IMessengerServices communicatorServices;
IMessengerService thisService;
communicatorServices = (IMessengerServices)Communicator.Services;
thisService = (IMessengerService)communicatorServices.PrimaryService;
if (thisService != null)
{
try
{
string ocname = thisService.MySigninName.ToString();
string[] ocname1 = ocname.Split('@');
NameTextBox.Value = ocname1[0].ToString();
SubmitButton_ServerClick(sender, e);
}
catch (Exception ex)
{
ex.Message.ToString();
}
}
请大家帮忙给指点下,因为项目有点紧,所以。。。。