首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检索LoaderException属性?

如何检索LoaderException属性?
EN

Stack Overflow用户
提问于 2011-01-12 17:26:50
回答 4查看 111.8K关注 0票数 137

更新服务引用时收到错误消息:

自定义工具警告:无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性。

如何检索LoaderException属性?

更新:当我重新导入域对象项目时,我的错误消失了。我不知道为什么这解决了这个问题,但我很高兴它是有效的。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-12 17:34:57

代码语言:javascript
复制
try
{
  // load the assembly or type
}
catch (Exception ex)
{
  if (ex is System.Reflection.ReflectionTypeLoadException)
  {
    var typeLoadException = ex as ReflectionTypeLoadException;
    var loaderExceptions  = typeLoadException.LoaderExceptions;
  }
}
票数 150
EN

Stack Overflow用户

发布于 2012-03-15 05:15:44

代码语言:javascript
复制
catch (ReflectionTypeLoadException ex)
{        
    foreach (var item in ex.LoaderExceptions)
    {
          MessageBox.Show(item.Message);                    
    }
}

我很抱歉复活了一个旧的线程,但我想发布一个不同的解决方案来拉出加载器异常(使用实际的ReflectionTypeLoadException),以供遇到此问题的任何其他人使用。

票数 80
EN

Stack Overflow用户

发布于 2018-05-29 16:20:39

使用Visual Studio中的快速查看,您可以从ViewDetails访问抛出的异常的LoaderExceptions,如下所示:

代码语言:javascript
复制
($exception).LoaderExceptions
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4667078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档