我正在运行一个程序,到目前为止,它构建得很好,没有错误或警告,而且我在mscorlib.dll中遇到了两个运行时异常。
我得到了一个TypeInitializationException & BadImageFormatException,,消息的详细信息如下:
System.TypeInitializationException事件消息:System.TypeInitializationException类型的第一次异常发生在mscorlib.dll附加信息中:“Service.Program”的类型初始化程序抛出了一个异常。
和
System.BadImageFormatException事件消息:System.BadImageFormatException类型的第一次异常发生在mscorlib.dll附加信息中:无法加载文件或程序集'ServiceFrameworkAPI、Version=1.0.0.668、Culture=neutral、PublicKeyToken=null‘或其依赖项之一。试图加载格式不正确的程序。
我对目标处理器的操作没有成功,我的项目目前的目标是x86,在阅读了堆栈溢出的其他一些答案之后,我认为这是一种方法。当异常被击中时,我检查是否中断,但是当我看到关于运行时异常的通知时,会看到一个选项卡,屏幕上写着“”。异常将在程序进入main之前立即抛出。
同样值得注意的是,我的解决方案包括一个受管理的C++项目,我认为它可能与基于其他这样的问题的解决方案有关。我已经读过这么多了,但是如果你告诉我其他的答案,我不会生气的,.NET对我来说是全新的,所以我可能错过了一些重要的东西。谢谢你的帮助!
发布于 2016-03-31 18:53:15
为了清楚起见,如果有人遇到这个问题,我会回答我是如何修正的。
事实证明,我只是在使用那些不是我所需要的引用(尽管名称相同)。最后,我在我的解决方案中包含了一些与引用相对应的项目,只是引用了项目而不是程序集,一切都很好。
发布于 2016-03-31 12:57:11
在应用程序中,您是runnint -尝试标记程序集:"ServiceFrameworkAPI“和选项: Copy

https://stackoverflow.com/questions/36320877
复制相似问题