2010-07-20 122 views
5

這在技術上並不是一個編程問題,但它確實涉及到大量使用的編程工具,所以我認爲這是它的正確位置。Visual Studio 2008 ASMX文件

在Visual Studio 2008中,如果我有一個asmx web服務,並且我雙擊asmx文件,它將打開asmx.cs文件,這是非常合理的seens,因爲在實際的asmx文件中只有一行指令。但是,如果我直接點擊asmx.cs文件,它會嘗試以「設計」模式打開它,即aspx文件的模式,它向您顯示一個可視化設計器而不是標記。其結果是你要麼灰屏,說這種文件類型不能在設計模式下查看,或者你只是得到一個奇怪的Visual Studio異常處理頁面。我所做的只是雙擊asmx.cs頁面。如果有人感興趣,我可以發佈屏幕截圖。我在我的同事機器上也觀察到了這種行爲,所以在我的特殊安裝上似乎沒有一些奇怪的怪癖。有沒有人觀察過這種行爲?任何人都可以重現它嗎?這是一個錯誤嗎?有沒有修復它的服務包?這是一些奇怪的設置,我一直無法找到。這不是一個顯示限制因爲雙擊asmx文件打開相關的代碼文件,但我想修復它,如果可能的話。

回答

4

.asmx文件本質上是一個指向代碼隱藏文件的標記文件。由於標記從未改變,(VS2008之前的)VS開發者認爲改爲顯示警告屏幕是個好主意。

要避免此警告屏幕,您可以右鍵單擊.asmx文件,選擇Open with...並將Source Code (Text) editor Editor設置爲默認值。在VS2008和VS2010中,將來雙擊.asmx文件時將顯示代碼隱藏功能。

如果要查看和/或編輯.asmx文件的標記,只需右鍵單擊.asmx文件並選擇「查看標記」即可。不知道這是否適用於VS2008(這裏沒有),但它在VS2010中工作。

+0

當我雙擊打開asmx.cs代碼文件的asmx文件時,它不會發生。當我雙擊asmx.cs代碼文件時,會發生這種情況,這顯然不是標記文件。 – 2010-07-20 09:16:52

+0

爲您添加了一些指示來打開標記文件。 – Prutswonder 2010-07-20 09:26:03

+0

是的,我不想打開asmx文件我想在代碼編輯器中打開代碼文件時,我雙擊它,抱歉,如果不明確。我將這個標記爲答案,因爲當我將這些指令應用到正確的文件asmx.cs代碼文件時,指令才起作用。 – 2010-07-20 09:55:35