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

这是有问题的 .vbproj 文件的第 156 - 158 行。

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

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

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

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

谢谢你。

4

1 回答 1

2

我也遇到了这个问题——在我 2010 年的旧项目中,我正在操纵内部版本号,将它们递增到设定的时间表。我通过在构建步骤之前和之后设置来做到这一点。

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

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

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

希望这可以帮助-

于 2012-09-19T17:25:04.280 回答