30

出力タイプがクラスライブラリのプロジェクトを直接開始することはできません。このプロジェクトをデバッグするには、ライブラリプロジェクトを参照する実行可能プロジェクトをこのソリューションに追加します。実行可能プロジェクトをスタートアッププロジェクトとして設定します。

C#Visual Studio 2010でプログラムを実行しているときに、このエラーが発生します。このエラーを解決する方法を教えてください。

4

11 に答える 11

67

実行可能プロジェクトを右クリックしてプロジェクトエクスプローラーでstartprojectを設定し、[ Set asstartproject]を選択します。

于 2012-09-06T14:03:34.583 に答える
21

実行可能プログラムではなく、クラス ライブラリ プロジェクトとしてプロジェクトを作成しました。クラス ライブラリはコンパイルされ、共通の機能のために他のアプリケーションによって使用されます。

クラス ライブラリを作成する場合は、機能をテストするためのテスト アプリケーション (または、できれば単体テスト) を作成する必要があります。実行可能なアプリケーションを作成するつもりだった場合は、プロジェクトを変更する必要があります。

1 つのソリューションに複数のプロジェクトがある場合は、クラス ライブラリ プロジェクトの 1 つではなく、正しいプロジェクトが "開始プロジェクト" として設定されていることを確認する必要がある場合もあります。

于 2012-09-06T14:03:08.600 に答える
9

あなたがやったことは、class libraryすべてのコード
で.Netのすべてのプロジェクトを作成したことですMain()。C#の関数のような開始点が必要です。これは、クラスライブラリタイプのプロジェクトには明らかに存在しません。
代わりにできることは
1.コンソールプロジェクトを作成する同じソリューション内。ソリューションを右クリックして新しいプロジェクト
を追加します。 2. クラス ライブラリへの参照を追加します
。 3. クラス ライブラリのクラス/メソッドにアクセスし、クラスライブラリプロジェクトの代わりにコンソールプロジェクト開始し ます。ソリューション内の他のプロジェクトが既に



ソリューション エクスプローラーでプロジェクトを右クリックし、スタートアップ プロジェクトとして設定

于 2012-09-06T14:04:57.873 に答える
3

DLL内のコードをデバッグするか、テストを使用して実行する場合は、プロジェクトのプロパティに移動し、[デバッグ]タブに移動し、[外部プログラムの開始]を選択して、テストランナーなどの使用するアプリケーションの名前を入力します。

于 2012-09-06T14:04:39.207 に答える
2

プロジェクトのプロパティ ページに移動し、[出力タイプ] を[Console Applicationまたは] に変更しますWindows Application(内容によって異なります)。

正しいプロジェクトがスタートアップ 1 として設定されていること (右クリック -> スタートアップ プロジェクトとして設定) があり、このプロジェクトがタイプではないことを確認してくださいClass Library。ソリューション内の唯一のプロジェクトがクラス ライブラリである場合は、そのためのテスト実行可能ファイルを作成する必要があります。

于 2012-09-06T14:03:02.423 に答える