zoukankan      html  css  js  c++  java
  • MSBuild的深入认识

    C-sharp代码 
    1. using System;  
    2. using System.Collections.Generic;  
    3. using System.Text;  
    4. using Microsoft.Build.BuildEngine;  
    5.    
    6. namespace BuildAProjectCS  
    7. {  
    8.     class Program  
    9.     {         
    10.         static void Main(string[] args)  
    11.         {  
    12.             // Instantiate a new Engine object  
    13.             Engine engine = new Engine();  
    14.             // Point to the path that contains the .NET Framework 2.0 CLR and tools  
    15.             engine.BinPath = @"c:\windows\microsoft.net\framework\v2.0.xxxxx";  
    16.             // Instantiate a new FileLogger to generate build log  
    17.             FileLogger logger = new FileLogger();  
    18.             // Set the logfile parameter to indicate the log destination  
    19.             logger.Parameters = @"logfile=C:\temp\build.log";  
    20.             // Register the logger with the engine  
    21.             engine.RegisterLogger(logger);  
    22.             // Build a project file  
    23.             bool success = engine.BuildProjectFile(@"c:\temp\validate.proj");  
    24.             //Unregister all loggers to close the log file  
    25.             engine.UnregisterAllLoggers();  
    26.             if (success)  
    27.                 Console.WriteLine("Build succeeded.");  
    28.             else  
    29.                 Console.WriteLine(@"Build failed. View C:\temp\build.log for details");  
    30.         }  
    31.     }  
    32. }  
  • 相关阅读:
    Android与js交互实例
    动态规划-最长公共子序列
    android调用js
    比特币不是虚拟货币,这是一个真实世界----李笑来
    Linux进程同步之POSIX信号量
    编程至死第0天
    JMX操作ActiveMQ(2)
    Oracle层次查询和with函数的使用
    boost::asio async_write也不能保证一次发完所有数据 一
    解决Eclipse一直loading workbench无法启动的问题
  • 原文地址:https://www.cnblogs.com/younggun/p/1762328.html
Copyright © 2011-2022 走看看