15得票8回答
w3wp.exe 中发生了未处理的 Win32 异常

尝试加载ASP.NET MVC网站时,遇到以下异常: 在w3wp.exe的0x07070a91处发生未处理的异常:0xC0000005:访问位置0x00000000时出现访问冲突。 Visual Studio Just-In-Time调试器打开,调试器中唯一可见的信息是: ...

78得票2回答
"注册为COM互操作"与"使程序集对COM可见"的区别。

这两个选项的真正区别是什么?据我所知: 注册COM互操作 该选项在程序集上执行regasm并将程序集作为COM组件(或者可能不是)在注册表中注册,具有所有类似COM的注册表项。 这一步会生成TLB文件吗?还有其他操作吗? 有时候我编译项目时会看到生成tlb文件,但有时却没有,为什么会这样呢...

10得票2回答
Visual Studio 2010:嵌入互操作类型

我在Scott Hanselman的博客上找到了一些相关信息。 有人确切知道这是什么意思吗? 这只适用于Office Primary Interop Assemblies,还是我也可以用它来嵌入我的Redemption库或其他COM库?

10得票1回答
Json.Net可以嵌入可执行文件中吗?

我将Netwonsoft.Json库的'嵌入互操作类型'属性设置为true,但返回了一个错误:Cannot embed interop types from assembly 'c:\path\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsof...

7得票1回答
从Excel VBA开始一个TransactionScope?

我有一些现有的C#代码,希望通过COM互操作公开,以便可以从Excel VBA调用。由于我将执行许多嵌套的批量更新操作,因此需要支持事务,并且为了最小化在C#级别上所需的重构,我想使用TransactionScope方法: 使用Transaction Scope实现隐式事务 http://m...

14得票2回答
无法在COM客户端中添加对COM的引用?

创建了一个COM服务器并进行了注册。 当我尝试在COM客户端中添加该COM服务器时,无法添加,并出现以下错误: "无法添加对'COMTest'的引用 ActiveX类型库'c\user\~\Debug\COMTest.tlb'是从.NET程序集导出的,因此无法作为引用添加。...

9得票2回答
Excel COM互操作 - tlbimp与主要WrapperTool的区别

我试图将ActiveX Microsoft Excel 11.0对象库添加到我的.NET项目中。在我的电脑上可以正常工作,但是当我检查代码时,它在我的同事的电脑上不起作用。我在他的电脑上解决了这个问题,但导致我的电脑出现了问题。添加后,我们两台机器之间的命名空间不同。 原来这个问题的区别在于...

9得票3回答
语言中立的插件架构

我正在考虑通过使用插件架构来扩展一个现有应用程序。该应用程序使用 Delphi 编写,但我希望能够使用最适合工作的任何语言来实现各种插件。目前我们具备 Delphi、C# 和 Java 技能,并希望能够在所需的任何语言中实现插件。 有没有人知道可以用来实现这个的示例系统? 我假设我可以标准...

9得票1回答
从C#调用带有复杂用户定义类型(UDT)的VB6 DLL函数

我正在编写一个C#应用程序,以调用第三方VB6 DLL。我已在“引用->COM”选项卡中添加了对VB6 DLL的引用。 DLL中的特定方法需要将VB6 UDT(用户定义类型)作为参数。 这个UDT在COM的自动生成的.NET封装器中显示为结构体。该结构体有许多子UDT / 结构体,以及类...

10得票3回答
这个“Object[*]”类型是使用COM互操作时得到的吗?

我在进行C#与Excel的互操作时,我从C#调用宏,并期望得到对象数组。我能够从返回2维数组的宏中获取到2维对象数组。 不过,另一个(第三方)宏应该返回一个一维数组。我无法让(object[])xlApp.Run(...)正常工作(它会引发异常),并且调试器中的类型信息显示结果的类型为Obj...