2011-05-23 75 views
1

像往常一樣,我更改了應用程序選項卡下的啓動窗體。目前,它不運行我選擇的啓動窗體。無論我設置爲任何形式,甚至排除該形式,它仍然以相同的形式運行。爲什麼會發生?無法運行啓動窗體

+0

program.cs靜態主要方法中的窗體(新的Form1())的名稱是什麼? – Kane

+0

對於vb.net項目,我會檢查它Application.myapp? – soclose

回答

3

嘗試刪除調試目錄.pdb文件,並生成開始>清潔[你的解決方案名稱]

+0

我也是這麼做的,問題仍然存在。然後我將編譯路徑改爲bin \ Debug \,clean Solution並重新構建它,它工作正常,我一直把這個路徑設置爲bin \ Release,這時候爲什麼會發生這種情況呢謝謝你,regexhacks和Ira – soclose

+0

I沒有令人滿意的理由,但這與我發生了幾次,並刪除.pdb幫助,我認爲問題可能會損壞調試數據庫(.pdb文件)。 – CodeWrite

+0

謝謝,正則表達式。 – soclose

3

檢查<project>\My Project\Application.myapp中的<MainForm>元素。

如果仍然不能正常工作,請檢查<project>\My Project\Application.Designer.vb中的代碼並查看子OnCreateMainForm。這是將表單分配給應用程序的主窗體屬性的地方。

Protected Overrides Sub OnCreateMainForm() 
    Me.MainForm = Global.<ApplicationName>.<FormName> 
End Sub 
+0

假設frmA是我想運行的,而frmB是錯誤的啓動形式。因此,在中,它是「frmA」。然而,frmB在運行時出現。 ( – soclose

+0

)我已經編輯了我的答案,並提供了更多的信息 –

+0

在這個OnCreateMainForm()中,它顯示了Me.MainForm = Global。 .frmA。 – soclose

0

嘗試刪除\ bin和\ OBJ目錄。然後清理&重建。

2

剛剛重建該項目將訣竅