jjzjj

TypeLoadException

全部标签

c# - 在 C# 中未处理 TypeLoadException

我是C#的新手,在将库加载到我的程序中时遇到问题。我正在尝试运行thisvisualstudio中的示例,但出现错误:TypeLoadExceptionwasunhandled.Can'tloadtypeSVM.ProblemfromassemblySVM,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null.我的代码是这样的:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSVM;namespaceSVM{classP

c# - 如何解决 : System. TypeLoadException?

你能告诉我解决System.TypeLoadException问题的方法吗?我的解决方案中的现有项目存在此异常,我从同一解决方案中的单元测试项目中引用了该项目。当我运行我的单元测试时抛出这个异常。他们因为这个异常而失败:详细信息:TestmethodMyErrorHandler.Test.MyTest.Parse_RecievesValidMessage_ReturnsArraythrewexception:System.TypeLoadException:Couldnotloadtype'MyTestNameSpace'fromassembly'MyTestAssemblyName.

c# - TypeLoadException 说 'no implementation' ,但它已实现

我的测试机器上有一个非常奇怪的错误。错误是:System.TypeLoadException:程序集“ActiveViewers(...)”中类型“DummyItem”中的方法“SetShort”没有实现。我只是不明白为什么。SetShort位于DummyItem类中,我什至重新编译了一个写入事件日志的版本,以确保这不是部署/版本控制问题。奇怪的是调用代码甚至没有调用SetShort方法。 最佳答案 注意-如果此答案对您没有帮助,请花时间向下滚动浏览此后人们添加的其他答案。简答如果您将方法添加到一个程序集中的接口(interface

c# - 实现类似 [DllImport] 的机制

这是我的问题:在PCL库中,我要从C++DLL调用非托管代码。该DLL有两个版本(x86和x64),出于性能原因,应根据嵌入PCL库的平台引用正确的库。由于[DllImport]属性需要一个常量字符串作为库名称,这种非常方便的方法变得无用,因为正确的库将在运行时确定。有一些“老公”方法可以手动加载函数(LoadLibrary、GetProcaddress和GetDelegateForFunctionPointer),但我会让它更方便对于程序员。所以,声明一个外部函数不是问题。好吧,C#编译器检测到外部并担心这样一个事实,即缺少[DllImport]属性,加载类型时可能无法解析外部。好的

ios - 尝试构建 Xamarin.iOS 应用时 Visual Studio for Mac 中的 sgen TypeLoadException

在MacOS上使用VisualStudio(版本7.0.1build24)编译我们的应用程序时,出现错误:/Library/Frameworks/Mono.framework/Versions/5.0.1/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(5,5):ErrorMSB6006:"sgen.exe"exitedwithcode1.(MSB6006)(SyncWebClientLight)如果我在VisualStudio2015Pro中开始构建(VS2015连接到Mac并在那里编译),那么我可以

c# - 为什么这种泛型场景会导致 TypeLoadException?

这有点啰嗦,所以这里是快速版本:为什么这会导致运行时TypeLoadException?(编译器应该阻止我这样做吗?)interfaceI{voidFoo();}classC{publicvoidFoo()whereT2:T1{}}classD:C,I{}如果您尝试实例化D,则会发生异常。更长、更具探索性的版本:考虑:interfaceI{voidFoo();}classC{publicvoidFoo()whereT2:T1{}}classsome_other_class{}classD:C,I{}//compilererrorCS0425这是非法的,因为C.Foo()上的类型限制与I

c# - 为什么这种泛型场景会导致 TypeLoadException?

这有点啰嗦,所以这里是快速版本:为什么这会导致运行时TypeLoadException?(编译器应该阻止我这样做吗?)interfaceI{voidFoo();}classC{publicvoidFoo()whereT2:T1{}}classD:C,I{}如果您尝试实例化D,则会发生异常。更长、更具探索性的版本:考虑:interfaceI{voidFoo();}classC{publicvoidFoo()whereT2:T1{}}classsome_other_class{}classD:C,I{}//compilererrorCS0425这是非法的,因为C.Foo()上的类型限制与I

c# - 什么可能导致 System.TypeLoadException?

我正在使用VS2008使用C#开发一个适用于HoneywellDolphin6100的应用程序,这是一款带有条码扫描器的移动数据终端,使用类似操作系统的WindowsCE5.0。我想添加一个功能,可以将文件从本地设备发送到远程服务器。我找到了可以保证这一点的库“Tamir.SharpSSH”。我在控制台应用程序和普通Windows窗体应用程序上测试了代码,它运行良好。但是当我尝试在winCE设备上使用相同的代码时,我得到一个TypeLoadException并且我有错误消息:Couldnotloadtype'Tamir.SharpSsh.SshTransferProtocolBase'

c# - 什么可能导致 System.TypeLoadException?

我正在使用VS2008使用C#开发一个适用于HoneywellDolphin6100的应用程序,这是一款带有条码扫描器的移动数据终端,使用类似操作系统的WindowsCE5.0。我想添加一个功能,可以将文件从本地设备发送到远程服务器。我找到了可以保证这一点的库“Tamir.SharpSSH”。我在控制台应用程序和普通Windows窗体应用程序上测试了代码,它运行良好。但是当我尝试在winCE设备上使用相同的代码时,我得到一个TypeLoadException并且我有错误消息:Couldnotloadtype'Tamir.SharpSsh.SshTransferProtocolBase'

c# - 如何调试 .NET 中的 System.TypeLoadException 错误?

我在我引用的程序集之一上遇到以下错误:无法从程序集'MyAssembly,...加载类型'System.Func`2'我的第一直觉是想看看是什么MSDNhadtosayaboutit:TypeLoadExceptionisthrownwhenthecommonlanguageruntimecannotfindtheassembly,thetypewithintheassembly,orcannotloadthetype.似乎是说CLR根本找不到类型?如果这不是mscorlib中的内容,那可能更有意义。这一切都是基于.NET4和VS2010构建的,因此不存在单声道或其他奇怪的库问题。怎么
12