Web サービスの CS ファイルを関連する ASMX ファイルに関連付けていると思います。しかし、何が起こっても、ダブルクリックして CS ファイルを開くことはできません。「コードを表示」するか、デザイナーで開く必要があります。
この自動動作をオフにする方法を知っている人はいますか? コードを編集したい!
Web サービスの CS ファイルを関連する ASMX ファイルに関連付けていると思います。しかし、何が起こっても、ダブルクリックして CS ファイルを開くことはできません。「コードを表示」するか、デザイナーで開く必要があります。
この自動動作をオフにする方法を知っている人はいますか? コードを編集したい!
右クリックして[プログラムから開く...]を選択し、[CSharp Editor]をマークして、[デフォルトに設定]を選択してみてください。
これは、WinFormsDesignerを回避するために機能します。
私の経験では、 Solution Explorer内のファイルをダブルクリックしたときに、既定以外のエディターである書き込みエディターが開いている場合は、基になるプロジェクトのユーザー オプションファイル (.user) またはソリューションのユーザー オプションファイル (.suo)。(どれかはわかりませんが、設定が .suo ファイルに保存されていると思われます。) .suo とすべてのプロジェクトの .user ファイルを削除すると、問題が解決しました。
個人的には、プロジェクトの開始時に、フォーム エディターをフォームの既定のエディターとして設定します。フォームが安定し、ユーザー インターフェイスの設計変更が少なくて済むようになったら、既定のエディターを切り替えます。
ソリューション エクスプローラー ビューで、[すべてのファイルを表示] アイコンをクリックします。これにより、各ファイルの横に「+」記号が表示されます。+ をクリックすると展開され、ASMX のコードを保持する .CS ファイルが表示されます。この時点で、代わりにそのファイルをダブルクリックします。
なんらかの理由で、VS2005 は Web サービスに関してはこれが少し遅れているようです。コード ビューで Web サービスを開くには、.asmx.cs ファイルではなく、.asmx ファイルをダブルクリックします。
Web サービスに関しては「設計」する必要がないため、少し理にかなっていると思いますが、.aspx ファイルを扱っている場合は直観に反します。