30

C# のサンプル コードをダウンロードしました。しかし、実行すると次のエラー メッセージが表示されます。

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

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

4

7 に答える 7

66

現在選択されているスタートアッププロジェクトはクラスライブラリです。

アプリケーションのエントリポイントが必要です。ソリューションに複数のプロジェクトが含まれていますか?

クラスライブラリを「実行」してもよろしいですか?

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

おそらく、クラスライブラリソリューションのみをダウンロードしたことになります。その場合、コードをステップトラフするために「デバッグ」できる単体テストがあるかもしれません。

更新 あなたのコメントに応えて、これらはクラスライブラリを実行する可能性があります:

  • コンソールアプリケーションを作成し、クラスライブラリを参照します。次に、その内容を「使用」します
  • 単体テストプロジェクトをデバッグする
  • 既存のクライアントプロジェクトを開始する
于 2012-06-22T07:59:14.887 に答える
12

実行可能ファイルを含むプロジェクトがある場合は、これを右クリックして[開始プロジェクトとして設定]を選択します。そうでない場合は、コードをデバッグするためにプロジェクトを作成する必要があります(または単体テストを使用します)。

于 2012-06-22T07:58:55.467 に答える
4

スタートアッププロジェクトが正しくセットアップされていることを確認する必要があります。

ソリューションに複数のプロジェクトがある場合は、コンパイル時に実行するプロジェクトを右クリックして、[スタートアッププロジェクトとして設定]を選択します。

于 2012-06-22T07:59:10.730 に答える
-2
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
    <StartAction>Program</StartAction>
    <StartProgram>C:\Program Files (x86)\Microsoft Office\Office14\excel.exe</StartProgram>
    <StartArguments></StartArguments>
    <StartWorkingDirectory></StartWorkingDirectory>
    <EnableUnmanagedDebugging>true</EnableUnmanagedDebugging>
  </PropertyGroup>
</Project>
于 2015-04-25T15:25:14.710 に答える