WindowsレガシからWindowsプロジェクトへ変換後にアクティビティの検証エラーが発生する

:grey_question: Question

WindowsレガシからWindowsプロジェクトへ変換後に、アクティビティの検証エラーメッセージが表示されます。

エラーメッセージ

※エラーメッセージの内容は以下のいずれかが表示されます。
・ 指定されたアクティビティ定義に、コンパイルが必要な複数の言語の式アクティビティが含まれています (検出された言語: ‘C#’)。コンパイルが必要な言語は、1 つの定義につき 1 つしか許可されません。コンパイルが必要なすべての式アクティビティを 1 つの言語に変換してください。

・指定されたアクティビティ定義に、コンパイルが必要な複数の言語の式アクティビティが含まれています (検出された言語: ‘VB’)。コンパイルが必要な言語は、1 つの定義につき 1 つしか許可されません。コンパイルが必要なすべての式アクティビティを 1 つの言語に変換してください。

原因と解決策を教えてください。

:bulb: Answer

原因

異なる言語(VBとC#言語)のアクティビティやXAMLファイルを1つのプロジェクトで混在させることはサポートしていません。

異なる言語のプロジェクトからXAMLファイルをインポートしたり、アクティビティをコピー&ペーストした場合、異なる言語のXAMLファイルやアクティビティが1つのプロジェクトに存在するため、このようなエラーが発生します。

ガイド:プロジェクト言語を設定する

解決策

この問題に対処するために、以下の解決策をお試しください。

・プロジェクトの言語と異なる言語のXAMLファイルを削除する

・プロジェクトの言語と異なる言語のアクティビティが存在する場合、削除してから手動で再作成する

※UiPathはVBとC#の言語間の変換はサポートしていません。手動で再作成する必要があります。