问题描述
我有一个x64体系结构的.DLL文件,没有足够的文档。我尝试将以下内容作为Visual Studio 2017中的.NET Core控制台应用程序添加DLL作为参考:
Imports System
Module Program
Sub Main(args As String())
Dim newObject As NewNamespace.NewInterface
'Create New Instance
newObject = NewNamespace.Factory.Instance.Create()
'Do something
'Clean up
NewNamespace.Factory.Instance.Destroy()
End Sub
End Module
当我尝试在X64 cpu的Debug中运行代码时,出现以下错误:
System.TypeInitializationException
编辑:删除了很多不必要的信息
解决方法
在VS2017的.Net Framework Console项目中使用相同的代码和引用来构建并运行该代码,而不会出现错误。