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. }  
  • 相关阅读:
    C# 编译机器码过程原理之再谈反射
    百度Echarts中国地图经纬度
    网页客服思路以及QQ截图粘贴到聊天框功能
    Linux查看CPU和内存使用情况
    Java 打包方式
    电商系统 常用代码 MyBatis-Plus
    Java cnpm install 没有反应
    Java 项目无法运行 解决
    电商系统 常用代码 VUE
    电商系统 常用代码段 Element-ui
  • 原文地址:https://www.cnblogs.com/younggun/p/1762328.html
Copyright © 2011-2022 走看看