3

この質問が多く寄せられていることは知っていますが、どの解決策もうまくいかないようです。それまたは私は無能で、この問題を解決する必要があります(おそらく解決策)。すべてのクラスに目を通し、すべてのビルド アクションがコンパイルするように設定されているため、何が問題なのかわかりません。何か助けはありますか?

追加の詳細: ゲームの開始をコーディングしていますが、次のエラーが発生するまではすべて順調でした:

プログラムには、エントリ ポイントに適した静的な 'Main' メソッドが含まれていません

このエラーが発生して以来、このプロジェクトの進行はすべて停止しており、どこにも修正方法が見つかりませんでした。

4

5 に答える 5

9

WPF4/VS2010/MVVMLight アプリでこのエラーが発生し始めました。新しいアプリを作成し、プロジェクトと XAML ファイルを比較するという提案にたどり着くまで、すべての提案は無駄に終わりました。これは暗闇の中での必死の突き刺しのように聞こえましたが、私は先に進んで試しました.

他のいくつかのファイルを調べた後 (BeyondCompare に感謝します!)、App.xaml が追加のリソース ディクショナリを取得していることを発見しました。

    <Application.Resources>
      <!--Global View Model Locator-->
      <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
      <ResourceDictionary>
        <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
        <ResourceDictionary.MergedDictionaries></ResourceDictionary.MergedDictionaries>
      </ResourceDictionary>
    </Application.Resources>

ResourceDictionary ブロックを削除すると、問題が修正されました。これがどのように発生したかはまだわかりません (これが開始されたときに app.xaml を編集していませんでした)。なぜ VS がこれを「静的 'Main' メソッド」エラーとして報告したのかは明らかではありません。非常に奇妙な。

于 2013-03-14T21:35:26.510 に答える
6

同じ問題に直面し、次の解決策で問題が解決しました。多層プロジェクトを使用している場合は、プロジェクトスローエラーを右クリックし、プロパティに移動して[アプリケーション]タブに移動し、出力タイプを[クラスライブラリ]に設定すると、問題が解決します。

于 2012-04-19T07:13:16.240 に答える
4

これと同じ問題がありました。解決策: app.xaml プロパティの "Build Action" が ApplicationDefinition に設定されていることを確認してください。

于 2014-11-17T16:41:26.257 に答える
0

ここでこの回答を試してください。これはあなたが持っているものに近く、言及されていることはほとんどありません。

プログラムには、エントリ ポイントに適した静的な 'Main' メソッドが含まれていません

要するに、WPF セットアップ、App.xaml、あるいは MainWindow など、またはプロジェクトのビルド方法などに関して、「同期が取れていない」ものがあります。

(注: メイン エントリ ポイントは である必要がありauto-generatedます。これは、コメントで説明した一時ファイルです。すべて問題ない場合、何かが変更されている場合などは、生成されず、失敗します)

すべてに目を通して確認するか、空の WPF プロジェクトをビルドし、それを試してから、違いを比較し、違いを最小限に抑え、絞り込みます。

お役に立てれば

于 2012-04-08T22:48:50.893 に答える
0

同じ問題に直面しました。しかし、私の場合、作成する必要がありWPFApplicationましたが、クラス ライブラリを作成していました。そして、同じものを構築すると、このエラーが発生しました。WPF アプリケーションを作成してみてください。それが役に立てば幸い。

于 2013-02-12T09:34:33.273 に答える