![](/img/trans.png)
[英]How to add new dll reference programmatically using microsoft.build.evaluation
[英]How do I perform a Clean before Building using Microsoft.Build.Evaluation (MSBuild)
我使用以下代碼來構建項目。 我想首先執行一個Clean(或者只是強制一個ReBuild我想?) - 但我找不到任何文檔說明我是如何做到這一點的:
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)
感謝@JerryM指向正確的方向。
我似乎無法找到同時接受目標和記錄器的Build方法的適當重載,所以我現在分兩步執行此操作,這似乎做我想要的:
thisProject = New Project(projectFilename, _globalProp, "14.0")
Dim targets As String() = {"Clean"}
cleanSucceeded = thisProject.Build(targets)
buildSuceeded = thisProject.Build(_logger)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.