[C#]被呼叫方拒绝接收呼叫????
<P> private AutoCAD.AcadApplication AcadApp = new AutoCAD.AcadApplicationClass() ;<BR> private AutoCADConnector Connector = new AutoCADConnector();<BR> private AcadDocument aDocument ;<BR> private AcadDocuments aDocuments ; </P><P>...</P>
<P>this.aDocument = this.AcadApp.ActiveDocument;<BR> this.aDocuments = this.AcadApp.Documents;</P>
<P>AcadApp = Connector.Application;<BR> AcadApp.Visible=true;<BR> aDocument.Activate();<BR> aDocument=aDocuments.Open(System.Windows.Forms.Application.StartupPath+"<A href="file://source223//4.dwg%22,0,1" target="_blank" >\\source223\\4.dwg",0,1</A>);</P>
<P>运行后 出现"被呼叫方拒绝接收呼叫"错误???</P>
<P>本人初学c#开发AutoCAD,用的是VS.net2003和AutoCAD2004,请大虾帮忙解决一下,这到底是什么原因呢?昨晚同样的代码还是可以正常运行的,今天就不行了!!~~</P> <P>可能原因:你的CAD出了问题.打开CAD,看看命令栏的提示,若不正常.建议重装CAD.</P> <p>不是这个原因,我也遇到了这个问题,是在application.loaddvb后,再重新向命令行发送命令,这时就出现了这个提示</p><p>还请高人指点</p> <p>也有这个问题 请指点</p> 我也有这个问题,怎么解决
System.Threading.Thread.Sleep(500); 今天碰到这个问题了,6楼正解。 6楼的方法有效果,但不能完全避免,不知道try catch 能否解决这个问题。。。 本帖最后由 你有种再说一遍 于 2024-7-20 21:07 编辑
用com接口要先创建程序域,再跨域调用,
完成调用要释放程序域.
不然com接口会长时间被占用...就造成此类问题
微软解决方案:
重写IOleMessageFilter
方案合集
本论坛同类问题
本论坛链接A
本论坛链接B
出门右转activex区
页:
[1]