tfsビルドサーバー-文字列補間$文字が無効です

バーフバリ

$コードでを使用して文字列補間を使用しています。正常にコンパイルされますが、コードをチェックインすると、ビルドサーバーがエラーをスローしますBC30037: Character is not valid以下は、文字列補間をどのように使用したかの例です。

dim r = New RadNode($"{acq.FormNo} -  ${CInt(acq.TotalAmount)}", icon:=RadTreeIcons.RedTriangle)

ビルドサーバーには、Visual Studio 2015Entrepriseエディションがインストールされています。

コマンドプロンプトからこれを実行した場合:

C:\Program Files (x86)\MSBuild\14.0\Bin>MSBuild /tv:14.0 "Proj.sln"、コードはファイルをコンパイルします。ただし、上記の引数をに変更すると

C:\Program Files (x86)\MSBuild\14.0\Bin>MSBuild /tv:12.0 "Proj.sln"、同じエラーが発生します

また、次の変更を加えました。

MSBuildArgumentsプロパティをに設定し/p:VisualStudioVersion=14.0TFSBuild.projファイルも変更してこの行をに変更しました<Project DefaultTargets="DesktopBuild" xmlns="schemas.microsoft.com/developer/msbuild/2003"; ToolsVersion="14.0">"が、同じ問題が発生しています。

(web vbproj)ファイルを変更し、ToolSetバージョンを12.0から14.0に変更しました。ソリューションの一部である他のvbプロジェクトは、引き続き12.0を対象としていますが、Webvbプロジェクトの一部としてdllにコンパイルされます。

バーフバリ

ここにある答えは私の問題を解決しました:

BuildActivityはToolsVersionを無視します

ビルドテンプレートの内部に毎日住んでいない私たちのために、これが私のためにそれを機能させるためのステップです:

まず、ビルドに関連付けられているテンプレートを見つけます(どこにあるかがすでにわかっている場合は、いくつかの手順をスキップしてください)。

ビルド定義を右クリックして、[ビルド定義の編集]を選択します。[プロセス]タブを選択すると、テンプレートの名前が表示されます(カスタマイズしていない場合はDefaultTemplateである可能性が高いです)。右端の[詳細を表示]をクリックして、テンプレートのパスを表示します。

ここに画像の説明を入力してください

チームエクスプローラーの下の[ホーム]タブに移動し、[ソース管理エクスプローラー]をクリックします ここに画像の説明を入力してください

テンプレートファイルを見つけ、ダブルクリックして編集します。このようなグラフィックビューで表示されるはずです。Run MSBuild forProjectが見つかるまでスクロールしますここに画像の説明を入力してください

このアイテムをクリックすると、すぐにプロパティが表示されます ここに画像の説明を入力してください

右側の小さなアイコンをクリックします。VisualStudioが爆発してクラッシュする可能性があるため、入力しないでください。次の「C:\ ProgramFiles(x86)\ MSBuild \ 14.0 \ bin」を引用符で囲んで入力しますここに画像の説明を入力してください

今最も重要な部分のために

私にとって、Run MSBuild forProjectは2か所にありました。

したがって、両方の場所で上記の手順を繰り返したところ、.xamlファイルをチェックインした後、ビルドは最終的に正常に機能しました。

TFSツール内からエージェント/コントローラーをリサイクルする必要がある場合があります。

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

TFSビルドサーバーでのTFSとTDSの統合

分類Dev

TFSビルドサーバーのrフォルダーは何ですか

分類Dev

補間文字列$は無効な文字と見なされ、エラーBC30037(vb.net)を返します。

分類Dev

python / jinga2バックエンドから送信された補間文字列で無効なトークンを取得する

分類Dev

エラー:バージョン文字列 '$ {noSnapshotVersion}'が無効です

分類Dev

TFSビルドサーバーがReportingServicesプロジェクトで失敗する

分類Dev

バベル文字列補間エラー

分類Dev

Laravel5-サーバーでBladeAPIを使用して文字列をコンパイルおよび補間する

分類Dev

TF270016 / TF270002を使用するローカルビルドサーバーでTFSオンラインビルドが失敗する

分類Dev

文字列補間でstatusCodeエラーを取得する

分類Dev

WPFアプリケーションのUIにTFSサーバーのビルド番号を表示する

分類Dev

文字列補間でドル記号をエスケープする

分類Dev

文字列のパラメータにジオサーバーの値が無効です

分類Dev

バッククォートによる文字列補間が反応しないのはなぜですか?

分類Dev

EXEC:TFSビルドサーバーのNuGet復元でリモートサーバーに接続できません

分類Dev

TFSビルドでビルド出力ディレクトリからサーバーにコピーするにはどうすればよいですか?

分類Dev

すべてのVSワークロードをTFSビルドサーバーにインストールする必要がありますか?

分類Dev

Firestoreエラーメッセージ:「in」の演算子文字列が無効です

分類Dev

メソッドのグローバル文字列変数補間

分類Dev

文字列補間でオプションを使用するとメモリリークが発生する

分類Dev

WebサイトをデプロイしてTFSビルドサーバーにフォルダーをドロップします

分類Dev

Swift文字列補間内で文字列/文字リテラルを使用できますか?

分類Dev

TFS2018ビルドサーバー上のサービスアカウントのアクセス許可の問題を管理する

分類Dev

Pythonフォーマット文字列の構文が無効です

分類Dev

TFS15RC1ビルドサーバーでdevenv.exeを使用してプロジェクトをビルドする

分類Dev

文字列は有効なUTF8ですが、無効なバイトシーケンス

分類Dev

TFSオンラインビルドサーバーのビルド後のスクリプトは利用できません

分類Dev

TFS2012ビルドサーバーを使用してVS2017プロジェクトをビルドする

分類Dev

javax.mail.internet.AddressException:文字列 `` ''のアドレスが無効です

Related 関連記事

  1. 1

    TFSビルドサーバーでのTFSとTDSの統合

  2. 2

    TFSビルドサーバーのrフォルダーは何ですか

  3. 3

    補間文字列$は無効な文字と見なされ、エラーBC30037(vb.net)を返します。

  4. 4

    python / jinga2バックエンドから送信された補間文字列で無効なトークンを取得する

  5. 5

    エラー:バージョン文字列 '$ {noSnapshotVersion}'が無効です

  6. 6

    TFSビルドサーバーがReportingServicesプロジェクトで失敗する

  7. 7

    バベル文字列補間エラー

  8. 8

    Laravel5-サーバーでBladeAPIを使用して文字列をコンパイルおよび補間する

  9. 9

    TF270016 / TF270002を使用するローカルビルドサーバーでTFSオンラインビルドが失敗する

  10. 10

    文字列補間でstatusCodeエラーを取得する

  11. 11

    WPFアプリケーションのUIにTFSサーバーのビルド番号を表示する

  12. 12

    文字列補間でドル記号をエスケープする

  13. 13

    文字列のパラメータにジオサーバーの値が無効です

  14. 14

    バッククォートによる文字列補間が反応しないのはなぜですか?

  15. 15

    EXEC:TFSビルドサーバーのNuGet復元でリモートサーバーに接続できません

  16. 16

    TFSビルドでビルド出力ディレクトリからサーバーにコピーするにはどうすればよいですか?

  17. 17

    すべてのVSワークロードをTFSビルドサーバーにインストールする必要がありますか?

  18. 18

    Firestoreエラーメッセージ:「in」の演算子文字列が無効です

  19. 19

    メソッドのグローバル文字列変数補間

  20. 20

    文字列補間でオプションを使用するとメモリリークが発生する

  21. 21

    WebサイトをデプロイしてTFSビルドサーバーにフォルダーをドロップします

  22. 22

    Swift文字列補間内で文字列/文字リテラルを使用できますか?

  23. 23

    TFS2018ビルドサーバー上のサービスアカウントのアクセス許可の問題を管理する

  24. 24

    Pythonフォーマット文字列の構文が無効です

  25. 25

    TFS15RC1ビルドサーバーでdevenv.exeを使用してプロジェクトをビルドする

  26. 26

    文字列は有効なUTF8ですが、無効なバイトシーケンス

  27. 27

    TFSオンラインビルドサーバーのビルド後のスクリプトは利用できません

  28. 28

    TFS2012ビルドサーバーを使用してVS2017プロジェクトをビルドする

  29. 29

    javax.mail.internet.AddressException:文字列 `` ''のアドレスが無効です

ホットタグ

アーカイブ