使用TryCompileMappings方法捕获InvalidOperationException错误,并从InnerException属性中获取详细错误信息。
以下是修改后的示例代码:
try
{
var configurationProvider = new MapperConfiguration(cfg =>
{
cfg.CreateMap();
});
var typeMap = configurationProvider.TryCompileMappings(typeof(Source), typeof(Destination));
}
catch(InvalidOperationException ex)
{
var inner = ex.InnerException;
Console.WriteLine("详细错误信息:" + inner.Message);
}