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 に答える