2012-07-31 62 views
0

我正在處理一些我繼承的代碼。這是我第一次嘗試構建它,我得到以下錯誤:生成任務導致錯誤 - 從字符串「生成任務」轉換爲鍵入「整數」無效

Error 1 Conversion from string "Build Tasks" to type 'Integer' is not valid. C:\Users\PatTrain15\Desktop\Plugin Sources\PAT_SubscriptionDatePlugin__c\SubscriptionDatePlugin__c.vbproj 157 5 SubscriptionDatePlugin__c 

這裏是線156 - 158有關的.vbproj文件。

<Target Name="BeforeBuild"> 
<IncrementBuildNumber AssemblyFileLocation="$(MSBuildProjectDirectory)\My Project\AssemblyInfo.vb" /> 
</Target> 

在項目的根目錄中有一個BuildTask.dll文件。

我真的不知道如何着手消除項目中的這個錯誤。

有人能幫我理解這裏發生了什麼嗎?

謝謝。

+0

首先從msbuild收集詳細日誌記錄。該選項是msbuild命令行上的'/ v:d'。通常檢查詳細的日誌有幫助。如果沒有,請將詳細跟蹤中的相關部分添加到問題中。 – 2012-08-01 03:55:21

回答

2

我也遇到了這個 - 在我2010年的舊項目中,我操縱構建號碼,將它們增加到設定的時間表。我通過在構建步驟之前和之後設置了這一點。

在我的2012項目中,即使代碼仍然位於csproj文件的xml中,我也沒有看到前後步驟的變化。

解決方法:我刪除了build.dll和incrementbuild步驟(記住刪除結束標記太)從文件的csproj和我的項目2012年VS下

我會關注的新功能成功地建立在發佈中我可以更大的粒度對我的版本信息進行控制。

希望這有助於 -

相關問題