BuildResult
実行時に C# プロジェクトをビルドした後にエラーを取得する方法を知りたいです。
現時点で私はこれを持っています:
string projectFileName = @"C:\Users\Inspire\Documents\Mono Projects\Library\Library\Library.csproj";
FileLogger fileLogger = new FileLogger();
fileLogger.Parameters = @"logfile=" + @"C:\Users\Inspire\Documents\Mono Projects\Library\Library\log.text";
ProjectCollection projectCollection = new ProjectCollection();
projectCollection.RegisterLogger(fileLogger);
Dictionary<string, string> GlobalProperty = new Dictionary<string, string>();
GlobalProperty.Add("Configuration", "Debug");
GlobalProperty.Add("Platform", "x86");
BuildRequestData buildRequest = new BuildRequestData(projectFileName, GlobalProperty, null, new string[] { "Build" }, null);
BuildResult buildResult = BuildManager.DefaultBuildManager.Build(new BuildParameters(projectCollection), buildRequest);
projectCollection.UnregisterAllLoggers();
Console.WriteLine(buildResult.OverallResult.ToString());
/* TODO: handle errors */
ビルド後にエラーを処理できるようにエラーを知りたい (ここにコメント セクションの「エラーの処理」FileLogger
があります)。ご覧のようにファイルを追加しましたが、ファイルは常に空です (エラーの有無にかかわらず)。
ありがとう