我正在处理一些我继承的代码。这是我第一次尝试构建它,我收到以下错误:
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文件。
我真的不知道如何从项目中消除这个错误。
有人可以帮我理解这里发生了什么吗?
谢谢。
答案 0 :(得分:2)
我也碰到了这个 - 在我以前的旧项目中,我正在操纵构建号码,将它们增加到一个设定的时间表。我通过在构建步骤之前和之后设置来完成此操作。
在我的2012项目中,即使代码仍在csproj文件的xml中,我也没有看到前后步骤的变化。
解决方案:我从csproj文件中删除了build.dll和incrementbuild步骤(记得也删除了结束标记),我的项目在VS 2012下成功构建。
我将关注发布中的新功能,我可以更精细地控制我的版本控制信息。
希望这有帮助 -