2008-09-17 84 views

回答

16

嘗試右鍵單擊,選擇「打開方式...」,標記「CSharp編輯器」並選擇「設置爲默認值」。

這適用於避免WinForms設計器。

+0

布賴恩的回答更好,因爲它修復了整個團隊,而不僅僅是你自己https://stackoverflow.com/a/714418/56621 – Alex 2014-11-11 13:01:32

0

在解決方案資源管理器視圖中,單擊「顯示所有文件」圖標。這會在每個文件旁邊放置「+」符號。單擊+,它將展開以顯示包含ASMX代碼的.CS文件。此時,請雙擊該文件。

+0

謝謝 - 但我的網絡服務CS和ASMX文件實際上是分離的(CS在不同的文件夾中,並且沒有捆綁在ASMX下作爲默認),當我點擊那些它仍然在設計器中打開:( – 2008-09-17 03:22:02

0

由於某種原因VS2005似乎有點倒退,當涉及到web服務。要在代碼視圖中打開Web服務,請雙擊.asmx文件,而不是.asmx.cs文件。

我想這有點道理,因爲當涉及到web服務時沒有什麼可以「設計」的,但如果您一直在使用.aspx文件,這是違反直覺的。

+0

是的 - 這個向後的行爲,我希望我可以刪除:(我希望有人知道,如果這是可能的... – 2008-09-17 03:23:47

5

我在嘗試處理類似問題時發現此問題。我在一個文件中有一個C#類,每當我雙擊文件時,它都會嘗試在設計模式下打開,但對於這個類,設計模式是毫無意義的。我只想看看代碼。

我發現向我的類中添加[System.ComponentModel.DesignerCategory(「」)]屬性修復了這個問題。

+0

我喜歡這個答案,它不僅爲我解決了問題(就像Rasmuses答案),而是爲我所有的團隊解決了問題(我有一個派生自WebClient的類,它繼承了ComponentModel,這真的很煩人) – Alex 2014-11-11 13:00:36

0

以我的經驗,如果你發現寫的編輯器,即非默認的編輯器,當上了解決方案資源管理器內雙擊文件,然後什麼是錯與基礎項目的用戶選項是開放文件(.user)或解決方案的用戶選項文件(.suo)。 (我不確定是哪一個,但我懷疑設置存儲在.suo文件中。)刪除.suo和所有項目.user文件解決了這個問題。

我個人將表格編輯器設置爲我在項目開始時對錶格的默認編輯器。在表單穩定並且需要更少的用戶界面設計更改後,我切換默認編輯器。

相關問題