~。。~服务器调用ActiveX 控件出错,高手们,有解决办法吗????

网_风 2004-09-15 02:40:00
com组件在winForm下运行正常。
出错如下:

因为当前线程不在单线程单元中,故无法实例化 ActiveX 控件“00130708-b1ba-11ce-abc6-f5b2e79d9e3f”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Threading.ThreadStateException: 因为当前线程不在单线程单元中,故无法实例化 ActiveX 控件“00130708-b1ba-11ce-abc6-f5b2e79d9e3f”。

源错误:


行 48: LEAD.Drawing.Bitmap bitmap = new LEAD.Drawing.Bitmap ();
行 49: MemoryStream ss=new MemoryStream();
行 50: AxLTRASTERVIEWLib.AxLEADRasterView axLEADRasterView1 = new AxLTRASTERVIEWLib.AxLEADRasterView();


...全文
187 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyh800220 2004-09-16
  • 打赏
  • 举报
回复
重写ocx,把线程模式改一下。
网_风 2004-09-16
  • 打赏
  • 举报
回复
帮帮我呀!!!
网_风 2004-09-16
  • 打赏
  • 举报
回复
up
网_风 2004-09-16
  • 打赏
  • 举报
回复
现在的问题不是不能用,而是我的ActiveX在用代码初始化生成时出错呀,
如:
AxLTRASTERVIEWLib.AxLEADRasterView axLEADRasterView1 = new AxLTRASTERVIEWLib.AxLEADRasterView();
axLEADRasterView1.Location = new System.Drawing.Point(184, 48);

winform中也是这样,但是拖到设计form中就不会有问题
xiaomaoy 2004-09-15
  • 打赏
  • 举报
回复
帮楼主顶一下,希望问题得到圆满解决!!!
网_风 2004-09-15
  • 打赏
  • 举报
回复
Help me!!!!!!!!!!!!!
网_风 2004-09-15
  • 打赏
  • 举报
回复
有人帮我吗!!!
网_风 2004-09-15
  • 打赏
  • 举报
回复
还是有问题呀

发生类型为 InvalidActiveXStateException 的异常。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Windows.Forms.AxHost+InvalidActiveXStateException: 发生类型为 InvalidActiveXStateException 的异常。
BillTuan 2004-09-15
  • 打赏
  • 举报
回复
把你COM的线程模型改单元线程模型重新编译一遍吧
dreammaster 2004-09-15
  • 打赏
  • 举报
回复
<%@ Page Language="C#" ASPCompat="true" %>

在@Page 中加上ASPCompat="true"看看可不可以

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧