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' メソッド」エラーとして報告したのかは明らかではありません。非常に奇妙な。