1

我有一個用戶控制類BaseUserControlDerivedUserControl類,它是從BaseUserControl派生的。在重建解決方案之後,兩者都在Visual Studio Designer中正確顯示。Visual Studio崩潰時,將基本UserControl的修改器設置爲受保護

BaseUserControl我有一個protected標籤和其他protected控件。我想隱藏導出控件的這個標籤。所以我在用戶代碼文件以及DerivedUserControl的設計器代碼文件中搜索了它的名稱,以確保它不被DerivedUserControl使用,並且未發現任何事件。 然後,我在BaseUserControl的設計者中將此標籤的修飾符從protected設置爲private以隱藏它。我沒有更改任何其他控件和代碼文件。

然後我再次重建解決方案,並想顯示DerivedUserControl的設計者。但是現在Visual Studio崩潰了。

因此,我試圖通過在BaseUserControl的設計器代碼文件中將每隻手的標籤修改器重置爲protected來解決問題。但是,儘管重建Visual Studio仍然總是崩潰,如果我打開DerivedUserControl的設計師。

我有Microsoft Visual Studio Ultimate 2012版本11.0.61030.00 Update 4和Microsoft .NET Framework版本4.5.50938。

有沒有人有解決這個問題的想法?

+0

你會得到什麼錯誤?你的意思是視覺工作室崩潰或你的程序崩潰? – Sayse 2014-09-01 13:32:29

+0

Visual Studio崩潰時沒有任何確切的錯誤消息。 「Visual Studio不起作用。」然後它想要重啓自己。 – user3570134 2014-09-01 13:35:50

+0

這是一個受保護的字段或屬性嗎?如果後者發佈代碼。 – 2014-09-01 13:39:52

回答

0

看起來像BaseUserControl中使用的一些資源已被刪除。現在我又添加了它們並運行。但不幸的是,我不知道他們是如何被刪除的,以及爲什麼BaseUserControl可以在設計器中顯示而沒有任何錯誤,而不是DerivedUserControl