Visual Studio加载项不能与多个VS实例打开一起使用

时间:2012-10-12 18:14:22

标签: c# visual-studio-2010 visual-studio-addins

我正在开发一个Visual Studio加载项,它在(窗体)窗口中显示一个阶段。创建一个新的特殊项目(与加载项相关)创建一个新项目,其中包含用户在自己的代码中与舞台交互所需的所有必需的.dll。在舞台上,演员四处移动,可以与其他演员互动。该舞台具有允许用户创建新演员的UI。用户应该能够在舞台存在时更改.cs文件。它是一个加载项的原因是用户可以创建和编辑演员的代码,编译它,并立即在舞台上看到演员的结果。

无论如何 - 这有效,直到有两个Visual Studio实例打开。第二个没有绘制任何东西(我在Windows窗体窗口中获得了红色的X)。我收到一个错误告诉我“在内部消息过滤器时调出是非法的。(HRESULT异常:0x80010005(RPC_E_CANTCALLOUT_INEXTERNALCALL))。我搜索过,我找到的最相关的事情是它可能是一个问题COM控件或绘画。我不太确定。在这些情况下是否有人遇到过此错误?是否有修复程序让我的加载项在多个VS实例上运行正常?

0 个答案:

没有答案