更新服务引用时收到错误消息:
自定义工具警告:无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性。
如何检索LoaderException属性?
更新:当我重新导入域对象项目时,我的错误消失了。我不知道为什么这解决了这个问题,但我很高兴它是有效的。
发布于 2011-01-12 17:34:57
try
{
// load the assembly or type
}
catch (Exception ex)
{
if (ex is System.Reflection.ReflectionTypeLoadException)
{
var typeLoadException = ex as ReflectionTypeLoadException;
var loaderExceptions = typeLoadException.LoaderExceptions;
}
}
发布于 2012-03-15 05:15:44
catch (ReflectionTypeLoadException ex)
{
foreach (var item in ex.LoaderExceptions)
{
MessageBox.Show(item.Message);
}
}
我很抱歉复活了一个旧的线程,但我想发布一个不同的解决方案来拉出加载器异常(使用实际的ReflectionTypeLoadException),以供遇到此问题的任何其他人使用。
发布于 2018-05-29 16:20:39
使用Visual Studio中的快速查看,您可以从ViewDetails访问抛出的异常的LoaderExceptions,如下所示:
($exception).LoaderExceptions
https://stackoverflow.com/questions/4667078
复制相似问题