构建任务导致错误 - 从字符串“构建任务”到“整数”类型的转换无效

时间:2012-07-31 19:35:26

标签: build msbuild type-conversion

我正在处理一些我继承的代码。这是我第一次尝试构建它,我收到以下错误:

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

以下是相关.vbproj文件的第156 - 158行。

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

项目的根目录中有一个BuildTask.dll文件。

我真的不知道如何从项目中消除这个错误。

有人可以帮我理解这里发生了什么吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

我也碰到了这个 - 在我以前的旧项目中,我正在操纵构建号码,将它们增加到一个设定的时间表。我通过在构建步骤之前和之后设置来完成此操作。

在我的2012项目中,即使代码仍在csproj文件的xml中,我也没有看到前后步骤的变化。

解决方案:我从csproj文件中删除了build.dll和incrementbuild步骤(记得也删除了结束标记),我的项目在VS 2012下成功构建。

我将关注发布中的新功能,我可以更精细地控制我的版本控制信息。

希望这有帮助 -