首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用Microsoft.Build.Evaluation (MSBuild)进行生成之前执行清洁操作

如何在使用Microsoft.Build.Evaluation (MSBuild)进行生成之前执行清洁操作
EN

Stack Overflow用户
提问于 2016-01-11 11:47:29
回答 1查看 254关注 0票数 4

我正在使用下面的代码构建一个项目。我想先执行Clean (或者强制执行ReBuild?)--但是我找不到任何说明我是如何做到这一点的文档:

代码语言:javascript
复制
    Private Shared _globalProp As Dictionary(Of String, String)
    Private Shared _logger As BuildLogger

    Dim thisProject As Project = Nothing
    Dim buildSuceeded As Boolean

    If _globalProp Is Nothing Then
        _globalProp = New Dictionary(Of String, String)
        _globalProp.Add("Configuration", "Release")
        _globalProp.Add("Platform", "x86")
    End If
    _logger = New BuildLogger

    thisProject = New Project(projectFilename, _globalProp, "14.0")
    buildSuceeded = thisProject.Build(_logger)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-13 09:30:53

请相信@JerryM指出了正确的方向。

我似乎找不到同时接受目标和记录器的构建方法的适当重载,所以我现在分两步完成,这似乎是我想做的事情:

代码语言:javascript
复制
        thisProject = New Project(projectFilename, _globalProp, "14.0")

        Dim targets As String() = {"Clean"}
        cleanSucceeded = thisProject.Build(targets)

        buildSuceeded = thisProject.Build(_logger)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34720805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档