
Visual Studio 2010 のC#でアプリケーションを作成しています。
エラーをゼロにして、デバッグしてみたところ、以下のメッセージが表示されました。
A project with an output type of class Library cannot be started directly
In order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project.
いろいろググってみたのですが、原因がわかりません。どうすればクリアできるでしょうか?
御教示お願いいたします。

No.2ベストアンサー
- 回答日時:
>それぞれ右クリックで[Set as startup project]でスタートアッププロジェクトに指定して再度デバッグしてみたのですが、状況が変わりません…。
スタートアッププロジェクトに設定できるのは1つだけ…のハズです。
# プロジェクト名がボールドで表示されているかと。
クラスライブラリを使用するのがどっちのプロジェクトなのか…は判りませんから、ソースなどを検索してみてはどうでしょうか?
No.1
- 回答日時:
英語版なんでしょうか?
ちなみに、日本語でのエラー表示は…
--------------------------------------------------
クラス ライブラリの出力タイプを持つプロジェクトを直接起動することはできません。
このプロジェクトをデバッグするには、ライブラリ プロジェクトを参照するこのソリューションに実行可能なプロジェクトを追加し、それをスタートアップ プロジェクトとして設定します。
--------------------------------------------------
となります。
以下、日本語版のMicrosoft Visual C# 2010 Expresでの操作になりますが……
ソリューション内に実行ファイルが作成されるプロジェクトはありますか?
# プロジェクトのプロパティで出力の種類が「クラス ライブラリ」以外になっているもののことになりますが。
ある場合は、ソリューション エクスプローラーからそのプロジェクトを選択して、右クリック、[スタートアップ プロジェクトに設定]して下さい。
ない場合は、そのクラスライブラリを使用するプロジェクトをソリューションに追加して、スタートアップ プロジェクトに設定して下さい。
クラスライブラリ側のプロジェクトで設定したブレークポイントなどはそのまま使えるハズです。
# クラスライブラリ側から利用されていれば…ですが。
この回答への補足
Wr5さん、早速のご回答ありがとうございます。
はい、私は英語版を使用しております。
クラスライブラリの他にコンソールサーバとGUIアプリケーションというふたつのプロジェクトがあります。
「実行ファイルが作成されるプロジェクト」となるとGUIアプリケーションの方だと思います。
それぞれ右クリックで[Set as startup project]でスタートアッププロジェクトに指定して再度デバッグしてみたのですが、状況が変わりません…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- 英語 この英文の意味が分かる人いませんか? 5 2023/01/16 10:19
- 英語 次の英訳を正していただけないでしょうか 3 2022/12/03 10:24
- 英語 英文の経済記事ですが、 4 2022/07/23 18:01
- 英語 英語翻訳 2 2022/06/26 18:56
- 英語 to make about 3 2022/10/30 14:17
- TOEFL・TOEIC・英語検定 to make about 1 2022/10/25 13:06
- 英語 name of と name forのちがい 3 2022/05/31 09:32
- 英語 英文の添削をお願いします 4 2023/05/23 11:10
- 英語 できるだけ直訳で英語の翻訳をお願いします。(英語→日本語) 1 2022/10/15 20:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual studio2017で、2回目の...
-
Microsoft Visual studioの更新...
-
VB.netを実行するとデバック プ...
-
デバッグとビルドは何が違うの...
-
eclipseでデバックするとエラー...
-
DLL参照時に指定されたモジュー...
-
ソリューションをまたがるデバ...
-
起動時に何のダイアログも表示...
-
visual studio2019でデバッグが...
-
VS2003とVS2005におけるActiveX...
-
VisualStudio2010の設定について
-
C#、C++間のDLLの呼び出しについて
-
VC++でDeugモードOKで、Release...
-
visual studio 2008 のデバッグ...
-
Eclipseのデバッグ時にブレーク...
-
ブレークポイントは現在の設定...
-
ASP.NET exeの作成方法
-
vbprojファイルが開けません
-
C言語での開発でエラーが出て困...
-
VC++でstdio.h
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseでデバックするとエラー...
-
Visual studio2017で、2回目の...
-
DLL参照時に指定されたモジュー...
-
visual studio 2019 についての...
-
eclipseでプログラムが実行でき...
-
visual studio2019でデバッグが...
-
デバッグとビルドは何が違うの...
-
Eclipseのブレークポイントが○...
-
visual studio 2008 のデバッグ...
-
ブレークポイントは現在の設定...
-
デバッガでステップ実行してい...
-
ソリューションをまたがるデバ...
-
Visual Studio 2010 のC#で…
-
VC++でSQL Serverに接続するに...
-
vbprojファイルが開けません
-
VB6.0を使用しています
-
VC++でDeugモードOKで、Release...
-
Visual C#で、usingが出来ない...
-
VB.netを実行するとデバック プ...
-
C言語での開発でエラーが出て困...
おすすめ情報