public void ShowError(Exception ex) { if (ex is NuGet.Resolver.NuGetResolverConstraintException || ex is PackageAlreadyInstalledException || ex is NuGetVersionNotSatisfiedException || ex is NuGet.Frameworks.FrameworkException || ex is NuGet.Packaging.Core.PackagingException) { // for exceptions that are known to be normal error cases, just // display the message. _uiProjectContext.Log(MessageLevel.Info, ex.Message); } else { _uiProjectContext.Log(MessageLevel.Error, ex.ToString()); } _uiProjectContext.ReportError(ex.Message); }