讓我們來看看兩件代碼:VS2017 - 誤以爲一個cs文件的設計文件
和:
出於某種原因,VS 2017年看到他們不同:
當我嘗試打開第二個文件:
當然,我可以用鼠標右鍵單擊該文件,然後單擊「查看代碼」,但這種行爲是不可思議。
它是打算還是它是一個錯誤?
讓我們來看看兩件代碼:VS2017 - 誤以爲一個cs文件的設計文件
和:
出於某種原因,VS 2017年看到他們不同:
當我嘗試打開第二個文件:
當然,我可以用鼠標右鍵單擊該文件,然後單擊「查看代碼」,但這種行爲是不可思議。
它是打算還是它是一個錯誤?
我找到了答案:
類需要得到這個屬性:[System.ComponentModel.DesignerCategory( 「準則」)]
我發現這個在這裏:VS2010 opens my class-file (.cs) in the designer mode
謝謝 - 這確實解決了我與VS2017的問題。但奇怪的是,這是不需要的*直到*我安裝了可選的VS2017軟件包,這讓我們可以創建「安裝項目」。奇。 –
這是因爲WebClient的基類,System.ComponentModel.Component。組件具有設計表面,默認點擊操作是顯示該表面。通過設計,但確定,不完全非常有用。 WebClient從Component派生出來也是一個奇怪的設計決策,其推理在時間的迷霧中消失了。如果他們可以再做一遍,那麼它可能不會,但版本1.0中發生的事情無法撤銷。 –
不錯的信息,謝謝! – Thomas
我沒有VS2017的這個問題 - 直到我安裝了可選庫以允許我創建「安裝項目」。現在,每個.cs文件都會在設計模式下無意中打開。尼斯測試,微軟... –