相关疑难解决方法(0)

'Cor'代表什么?

我在主要的CLR dll,mscorlib.dll中看到了它,我在这个CLR Profiling API接口ICorProfilerCallback2中看到了它.

只是好奇:'Cor'这个词代表什么?

clr clr-profiling-api

22
推荐指数
2
解决办法
4843
查看次数

SQL Lite异常

我已经SQLLite在我的应用程序中生成了我的模型,但是当我尝试调用DBContextCall时它会抛出异常.

System.IO.FileLoadException发生 了类型的异常,mscorlib.dll但未在用户代码中处理

附加信息:无法加载文件或程序集'System.Data.SQLite.EF6,Version = 1.0.93.0,Culture = neutral,PublicKeyToken = db937bc2d44ff139'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

请帮我.

.net sqlite system.data.sqlite

7
推荐指数
1
解决办法
1097
查看次数

为什么VBA的VarType函数说这个COM对象是一个字符串?(对象是.NET的System.Object类的COM版本的实例。)这是一个错误吗?

问题总结

当我使用VBA的VarType 功能时,将mscorlib.dll库引用(.NET库引用)中Object可用的类的实例传递给它,返回的值为。8

根据此处的 VBA文档,这意味着该对象是字符串。这似乎很荒谬。

我的问题是,为什么VarType函数Object从.NET库VBA参考返回此类的实例的字符串类型值?是虫子吗?

背景资料

我怀疑VBA的VarType功能在说某个COM对象是一个字符串,这可能是为什么我在DispCallFunc某些COM对象的某些方法上使用该函数时遇到问题的原因。COM对象是.NET对象的COM版本,可通过.NET框架使用。

我正在使用mscorlib.dll VBA参考来获取这些对象的早期绑定功能。该参考引用.NET框架的版本4.0.30319。在我的计算机上,引用的类型库存储在:

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.tlb。

它看上去就像当对象的方法指定一个参数或返回值是类型的System.Object,DispCallFunc没有为我工作。无论如何,这是一个单独的问题,与该问题专用于该问题的情况密切相关。


在撰写本文时,我正在运行Excel的最新版本(1903版,内部版本11425.20202)。我的操作系统是Windows 8.1。


当我将VarType函数与mscorlib.dll库中其他类的实例一起使用时,有时会得到9&13(VbVarType.vbObject&VbVarType.vbDataObject常数)的返回值,这似乎是正确的。

我在互联网上进行了调查,看看是否有人遇到了问题,但找不到任何东西。

可用于重现问题的代码

Dim o As mscorlib.Object
Set o = New mscorlib.Object
Debug.Print "TypeName(o) = " & TypeName(o) ' TypeName function seems to work correctly.
Debug.Print …
Run Code Online (Sandbox Code Playgroud)

.net com excel vba .net-4.0

5
推荐指数
1
解决办法
144
查看次数

标签 统计

.net ×2

.net-4.0 ×1

clr ×1

clr-profiling-api ×1

com ×1

excel ×1

sqlite ×1

system.data.sqlite ×1

vba ×1