文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>使用C#批量Build工程

使用C#批量Build工程

时间:2011-01-01  来源:小锋锋

   1: using System;
   2: using System.Collections.Generic;
   3: using System.Linq;
   4: using System.Text;
   5:  
   6: namespace MSBuildDemo
   7: {
   8:     class Program
   9:     {
  10:         [STAThread]
  11:         static void Main(string[] args)
  12:         {
  13:             // Build Project.
  14:             string projectFilePath = @"C:\Users\Administrator\Documents\Visual Studio 2010\Projects\WCFDemo\WCFDemo\WCFDemo.csproj";
  15:             string projectBuildResultFilePath = @"logfile=C:\projectLog.txt";
  16:             bool isBuildProjectSuccess = CustomerBuildManager.BuildProject(projectFilePath, projectBuildResultFilePath);
  17:  
  18:             if (isBuildProjectSuccess)
  19:             {
  20:                 Console.WriteLine("Build Porject Success!");
  21:             }
  22:             else
  23:             {
  24:                 Console.WriteLine("Build Porject Failed!");
  25:             }
  26:  
  27:             string solutionFilePath = @"C:\Users\Administrator\Documents\Visual Studio 2010\Projects\WCFDemo\WCFDemo.sln";
  28:             string solutionBuildResultFilePath = @"logfile=C:\solutionLog.txt";
  29:             bool isBuildSolutionSuccess = CustomerBuildManager.BuildSolution(solutionFilePath, solutionBuildResultFilePath);
  30:  
  31:             if (isBuildSolutionSuccess)
  32:             {
  33:                 Console.WriteLine("Build Solution Success!");
  34:             }
  35:             else
  36:             {
  37:                 Console.WriteLine("Build Solution Failed!");
  38:             }
  39:  
  40:             Console.ReadLine();
  41:         }
  42:     }
  43: }


程序的运行结果如下:

同时还会在你设置的log目录下面出现对应的build log文件!
通过这种方法,我们可以很轻松的实现在code里面去编译我们的工程文件, 特别是当我们的项目工程非常多的时候,可以借助这个功能去实现一个小工具, 简简单单几行代码, 就可以简化我们日常的工作!

排行榜 更多 +
XLM币最具爆发力的安全交易所币安binance下载

XLM币最具爆发力的安全交易所币安binance下载

金融理财 下载
XEM币最安全隐私链的全球交易所币安binance下载

XEM币最安全隐私链的全球交易所币安binance下载

金融理财 下载
WAVES币最新上线的优质交易所币安binance下载

WAVES币最新上线的优质交易所币安binance下载

金融理财 下载