いいえ折りたたみASHXありません
あなたは、Webベースのプロジェクトを開くとASHXを使用している場合、一つだけのファイルHandler.ashxには.csファイルのファイルに対応しません。この場合のコードは、折り畳むことができません。理由ハイブリッドコーディング?
ソリューション:
そこに私たちの上に、レジスタディレクティブを、それがVBエディタではなく、ASPX / ASCX / ASMXエディタでハンドラではありませんので、 - ASHXは、マークアップを含んでいます。ここでは、コードの機能はASP.NETファイルに表示する方法である:ASPXエディタは、コード領域を特定し、VBやC#エディタにコード領域の処理を委任します。それは純粋なVBやCSファイルと同じように、コードエディタは、実際にファイル全体を所有していないので、しかし、ではなく、すべての機能は、IDEでの重要な建築作業をせずにマッピングすることができます。変更のコストが高く、唯一のファイルタイプは、コードの分離のためのオプションを提供していないので、DEV時間が他の地域に投資されました。
ここでは、回避策である、と述べました。私はASHXがASMXなどのエディタで同じように動作します信じています。そこコード分離付きASHXにはデフォルトのテンプレートではありませんが、手動で作成することができます。
1.ハンドラを作成し、Handler.ashxを言います。
2.サイトにApp_Codeフォルダーを追加します。
3.にApp_Code、名前のファイルHandler.ashx.csに新しいクラスを追加します。
4.カットASHXファイルから、<%%>ディレクティブを除くすべてのコンテンツと新しいクラスファイルに貼り付けます。
5. ASHXファイルのディレクティブに分離コード= "〜/にApp_Code / Handler.ashx.cs" を追加します。