VS2008 プロジェクト (ASP.NET Web アプリケーション) をビルドし、Microsoft.Build.Engine を使用して公開したいと考えています。
これまでのところ、プロジェクトのビルドに成功しています。
しかし、指定したディレクトリに公開できません。
私のビルド方法は次のとおりです。
private void BuildProject()
{
Engine engine = new Engine();
FileLogger logger = new FileLogger();
logger.Parameters = @"logfile=C:\temp\build.log";
engine.RegisterLogger(logger);
BuildPropertyGroup bpg = new BuildPropertyGroup();
bpg.SetProperty("Configuration", "Debug");
bpg.SetProperty("Platform", "AnyCPU");
bool success = engine.BuildProjectFile(GetProjectFileName(), null, bpg);
if (success)
Console.WriteLine("Success!");
else
Console.WriteLine("Build failed - look at c:\temp\build.log for details");
engine.UnloadAllProjects();
engine.UnregisterAllLoggers();
}
そして、私の発行方法は次のとおりです。
private void PublishProject()
{
//no idea what goes here ... please help !!!
}
何か案は ???