diff --git a/src/Microsoft.DocAsCode.Metadata.ManagedReference/ExtractMetadataWorker.cs b/src/Microsoft.DocAsCode.Metadata.ManagedReference/ExtractMetadataWorker.cs index 1811b1a291d..6db3f7ab918 100644 --- a/src/Microsoft.DocAsCode.Metadata.ManagedReference/ExtractMetadataWorker.cs +++ b/src/Microsoft.DocAsCode.Metadata.ManagedReference/ExtractMetadataWorker.cs @@ -74,7 +74,15 @@ public ExtractMetadataWorker(ExtractMetadataInputModel input) _msbuildProperties["Configuration"] = "Release"; } - _workspace = new Lazy(() => MSBuildWorkspace.Create(_msbuildProperties)); + _workspace = new Lazy(() => + { + var workspace = MSBuildWorkspace.Create(_msbuildProperties); + workspace.WorkspaceFailed += (s, e) => + { + Logger.LogWarning($"Workspace failed with: {e.Diagnostic}"); + }; + return workspace; + }); } public async Task ExtractMetadataAsync()