2009-07-06 21 views
2

我有一個後續問題到this one在Visual Studio 2008 for .NET中處理不同的解決方案CF

我創建了一個新的形式,從現有的形式繼承的,並且在設計我只看到: 「目前的視覺繼承被禁用,因爲基類引用特定於設備的部件或含有P /調用」。

既不是這樣。基本形式包含一個PictureBox和2個標籤,即使我從基礎中刪除了所有東西,設計師仍然不會顯示繼承的形式。

This thread似乎表明這個錯誤一種變通方法,通過創建一個設計時屬性文件(.xmta),並設置爲基本形式的DesktopCompatible屬性。當我這樣做,該項目不再構建,我得到這個錯誤:

Error 2 genasm.exe(1) : error There was an error initializing. 
Invalid assembly public key. (Exception from HRESULT: 0x8013141E) 

不幸的是,在設計視圖仍然無法正常工作,並像以前一樣顯示了同樣的消息。

我試圖找到這個錯誤消息的解釋,但沒有得到。任何幫助表示讚賞。

回答

0

經過幾次失敗的嘗試以及與Forms專家的多次討論之後,我確定了Forms繼承不是一個好方法,不是針對這個問題和其他大多數人。我認爲MusiGenesis對原始問題的回答並不是很好的建議。 主要原因是設計器和繼承記錄存在很長的一系列問題,並且記錄在整個網絡中。我無法解決這些問題。 取而代之,我使用了簡單的對接,儘管它並不完美,但它可以呈現所有表單並且該應用可用於任何屏幕分辨率。

相關問題