WPF應用程序啟動的問題(自定義Main函數啟動)


問題引入:  

  一般WPF創建之后可以直接運行並不需要編寫Main函數指定入口,但是在開發的過程中會遇到一些情況需要自定義Main讓WPF從指定的Main函數中進行啟動,這樣可能會更好控制一點。但是我們再APP.xaml.cs中自定義Main函數后運行時會提示程序已經存在Main,即出現以下錯誤:  

  錯誤 CS0111 類型“App”已定義了一個名為“Main”的具有相同參數類型的成員 

  錯誤 Type ‘App‘ already defines a member called ‘Main‘ with the same parameter types 

  錯誤 CS0017 程序定義了多個入口點。使用 /main (指定包含入口點的類型)進行編譯。

 原因:

默認方式新建WPF項目時,編譯時會自動生成Main方法(在App.g.i.cs中)。

解決方式:

  1.Project-->Properties-->Application-- Start Object 默認是No Set,更改為 TellerSystemClient.Startup就可以了。

 
  2.App.xaml 右擊選擇Properties,Build Action 從ApplicationDefinition改為Page。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM