2012-04-08 56 views
2

我知道這個問題已經被問了很多,但沒有一個解決方案似乎適用於我。這或我只是無能,需要通過這個問題來解決我的問題(最有可能的解決方案)。我瀏覽了所有的類,並且所有的構建操作都被設置爲編譯,所以我不知道會出現什麼問題。任何幫助?程序不包含適用於入口點的靜態「主要」方法

其他細節: 我一直在編碼一個遊戲的開始,和一切都會好的,直到我得到這個錯誤:

Program does not contain a static 'Main' method suitable for an entry point

在這個項目上所有的進步已經停止,因爲這個錯誤出現了,我無法找到一種方法來解決它的任何地方。

+0

我相信,如果您通過「所有文件」進行搜索(在sol目錄中,而不是通過VS或w /完整路徑)在建立的sln上找到一個臨時文件,該文件包含對App或MainWindow的引用。無論如何,問題是你爲什麼需要它?然後我們可以說要做什麼。(這是不可用的,只是爲了'看') – NSGaga 2012-04-08 22:32:25

+0

我添加了相關信息,希望它可以幫助你:P – xXProdigalXx 2012-04-08 22:44:41

+1

重複的[程序不包含適用於入口點的靜態'Main'方法](http ://stackoverflow.com/questions/577298/program-does-not-contain-a-static-main-method-suitable-for-an-entry-point)。是的,即使這個問題的答案都沒有讓你滿意。 – 2012-04-08 22:59:31

回答

0

這裏試試這個答案,它接近你所擁有的,和幾件事情提到,

Program does not contain a static 'Main' method suitable for an entry point

總之你得到的東西「不同步」關於你的WPF的設置,App.xaml中或可能MainWindow等或你如何建立項目等

(注意:主要入口點應該是auto-generated,這是我在評論中談到的臨時文件 - 如果一切正常,如果有東西被改變等,那麼它不會生成並失敗)

請仔細閱讀並確保 - 或者構建一個空的WPF項目,嘗試一下,然後比較不同之處,最小化差異,縮小範圍。

希望這有助於

6

就面臨着同樣的問題,以下解決方案解決我的問題: 如果您使用的多層項目,對上項目點擊扔錯誤,並轉到屬性轉到應用程序選項卡並設置輸出類型到類庫,然後問題就解決了。

+1

這正是我所需要的。謝謝! – Paul 2012-08-13 14:23:45

+0

僅供參考,Visual Studio '15在此位置不具有輸出類型。 – ZX9 2016-10-07 14:24:15

0

面對同樣的問題。但在我的情況下,我不得不創建一個WPFApplication,但正在創建一個類庫。而構建相同的是得到這個錯誤。嘗試創建一個WPF應用程序。希望能幫助到你。

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將這個報告稱爲「靜態」主要「方法」錯誤。很奇怪。

+0

更新nunit包MVVMLight後,我得到了這個問題。通過恢復App.xaml文件修復它 – 2016-03-27 21:37:16

3

有這個相同的問題。解決方案: 確信app.xaml屬性「Build Action」設置爲ApplicationDefinition

相關問題