我无法在visual studio 2010中将#region添加到.ashx

Hiy*_*sat 2 c# asp.net httphandler

我创建一个通用的处理程序(ashx),但我想在我的代码中添加区域,如下所示

 #region MyRegionName
   context.Response.ContentType = "text/plain";
   context.Response.Write("Hello World");
 #endregion
Run Code Online (Sandbox Code Playgroud)

没有错误,但没有扩展和崩溃的问题.

请问任何建议?注意:我正在使用visual studio 2010

Hiy*_*sat 7

嗨,我想我找到了自己的答案

在visual studio中去:

1-工具 - >选项 - >选择文本编辑器.
在右侧窗格中添加一个扩展名"ashx"并从下拉列表中选择您使用的编辑器..我选择microsoft visual c#.
3-在底部检查"map extensionless to:上面相同的选择
.4-单击确定并关闭ashx页面并重新打开它.

每个人的答案

  • 这不是一个真正的修复,它是一个黑客.你在这里所做的就是将ashx的默认编辑器切换到C#编辑器.您可能会使这些区域正常工作,但编辑器现在会开始抱怨该文件的其他方面,它们看不到它们是有效的C#.您现在基本上使用错误的编辑器来完成工作. (2认同)