2011-09-27 50 views
2

我有一個非常小的VS2008 Winforms項目,將無法啓動。無法啓動WinForms項目,因爲窗體是一個類型

當我試圖啓動調試項目,我得到的消息:

'<form>' is a type in '<project>' and cannot be used in an expression. 

從文件.Designer.vb。

問題是這的確是一種形式。如果我創建一個新的WinForm並將啓動對象設置爲新窗體,我會得到相同的消息。

當我試圖檢查在項目屬性中的「啓用應用程序框架」複選框,我得到的消息「啓動對象必須是形式進行檢查時,‘啓用應用程序框架’。

我試圖創建一個新的項目,所有的代碼和設計對象移動到新的項目中的新形式文件,同樣的結果。

在同一臺計算機上運行良好的其他項目。

有什麼建議?

謝謝!

+0

不要編輯designer.vb文件。從源代碼管理中恢復您的項目。 –

+0

我沒有真正編輯設計器文件是奇怪的部分,就像我說的,如果我創建一個全新的項目並將所有表單控件和代碼移動到一個新文件中,我會得到相同的結果。 – Riddari

回答

4

原來問題是我沒有New()函數,沒有參數。這是VS將該類視爲表單所必需的。

+0

請注意,** New()函數**也應該是** Public **(只是在屁股上咬我) –

相關問題