16

最初に、 Mass Transitをサービス バスとして使用してコンソール アプリケーションを作成しました。最近、コンソール アプリケーションを作成する必要がなく、代わりにクラス ライブラリを作成する必要があるNServiceBusに切り替えました。プロジェクトのプロパティで、コンソールアプリからライブラリに変更する設定に切り替えただけですが、x86でしかビルドできないという制約はそのままです。

ビルド タイプを任意の CPU に変更することはできません。これはコンソール アプリケーションであり、現在は有効になっているはずです。build Any CPU オプションを実行できるように、アプリケーションをクラス ライブラリに完全に変更する方法はありますか? 新しいプロジェクトを作成し、そこにファイルをコピーして、そのまま続行する必要がありますか? それとも、プロジェクト (.proj) ファイル内の何かを変更するのと同じくらい簡単ですか?

スタック オーバーフローの質問Missing Debug|Any CPU build configuration for projects and defaulting to Debug|x86 on Windows x64は、コンソール アプリケーションのみの x86 のこの問題に関する詳細なコンテキストを提供します。

4

2 に答える 2

19

構成マネージャーで任意の CPU の構成を追加するだけです。

1) ソリューションを右クリックし、[プロパティ] を選択します。

2) [構成プロパティ] を選択し、[構成マネージャー...] をクリックします。

3) アクティブ ソリューション プラットフォームを任意の CPU に変更します。Any CPU プラットフォームがない場合は、#4 に進みます。

4) クラス ライブラリの [プラットフォーム] 列の下にあるコンボ ボックスの矢印をクリックし、[新規...] を選択します。

5) [新しいプラットフォーム] で [任意の CPU] が選択されていることを確認します。手順 3 で Any CPU ソリューション プラットフォームがなかった場合は、[新しいソリューション プラットフォームの作成] チェックボックスがオンになっていることを確認します。次に、[OK] をクリックします。

6) クラス ライブラリの [ビルド] 列のチェックボックスをオンにします。

7) 構成マネージャーを閉じて、クラス ライブラリのプロパティを開きます。

8) [プラットフォーム] に [任意の CPU] を選択し、[プラットフォーム ターゲット] に [任意の CPU] を選択して保存します。

(手順 8 は、以前に行った構成に応じて、必要な場合とそうでない場合があります。)

于 2011-11-30T23:09:09.243 に答える
-1

構成マネージャーで任意の CPUの構成を追加するだけです。

  1. ソリューションを右クリックし、[プロパティ] を選択します。

  2. [構成プロパティ] を選択し、[構成マネージャー] をクリックします。

  3. Active Solution プラットフォームを任意の CPU に変更します。Any CPU プラットフォームがない場合は、ステップ 4 に進みます。

  4. クラス ライブラリの [プラットフォーム] 列の下にあるコンボ ボックスの矢印をクリックし、[新規] を選択します。

  5. [新しいプラットフォーム] で [任意の CPU] が選択されていることを確認します。手順 3 で Any CPU ソリューション プラットフォームがなかった場合は、[新しいソリューション プラットフォームの作成] チェックボックスがオンになっていることを確認します。次に、[OK] をクリックします。

  6. クラス ライブラリの [ビルド] 列のチェックボックスをオンにします。

  7. 構成マネージャーを閉じて、クラス ライブラリのプロパティを開きます。

  8. [プラットフォーム] に [任意の CPU] を選択し、[プラットフォーム ターゲット] に [任意の CPU] を選択して保存します。

手順 8 は、以前に行った構成に応じて、必要な場合とそうでない場合があります。

于 2017-08-30T06:42:33.080 に答える