gpt4 book ai didi

c# - 错误抛出 TypeLoadException

转载 作者:行者123 更新时间:2023-11-30 17:23:04 25 4
gpt4 key购买 nike

在我正在开发的一个简单应用程序中,我有三个相关的程序集:

  1. “MyCompany.Geography.Windows.Forms”,这是一个类库,其中包含 winforms 控件
  2. “MyCompany.Geography”,其中包含一些基本类型等的定义。
  3. “MyCompany.Geography.Windows”,这是一个快速启动的应用程序,具有简单的形式,其中一个控件作为基本测试工具放在它上面。

现在,一切进展顺利,我可以将控制权放在设计器中的所有表单上,它愉快地添加了相关引用,但是当我尝试在调试下实际运行它时,我得到:

System.TypeLoadException occurred  Message="Could not load type 'MyCompany.Geography.Windows.Forms.MyControl' from assembly 'MyCompany.Geography.Windows, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'."  Source="MyCompany.Geography.Windows"  TypeName="MyCompany.Geography.Windows.Forms.MyControl"  StackTrace:       at MyCompany.Geography.Windows.Form1.InitializeComponent()       at MyCompany.Geography.Windows.Form1..ctor() in ...\Projects\MyCompany.Geography\MyCompany.Geography.Windows\Form1.cs:line 10  InnerException: 

通常我会去查看内部异常,但没有。真正让我感到困惑的一点是,我本以为它会遵循引用资料,并在那里查看,但我对要检查的内容有点困惑?

最佳答案

确保可执行应用程序引用了 MyCompany.Geography.Windows.Forms.dll 和 MyCompany.Geography.dll。

您是否在调试 session 期间检查了“输出”窗口以获取有关未能加载程序集的任何信息?它也可能与程序集的冲突版本有关。当应用程序在异常点进入调试器时,打开模块窗口(调试 -> 窗口 -> 模块)并查看程序集是否确实已加载。

关于c# - 错误抛出 TypeLoadException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2397673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com