繁体   English   中英

我无法在Visual Studio 2010中将#region添加到.ashx

[英]i can't add #region to .ashx in visual studio 2010

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

 #region MyRegionName
   context.Response.ContentType = "text/plain";
   context.Response.Write("Hello World");
 #endregion

没有错误,但是没有扩展和折叠的问题。

请任何建议? 注意:我正在使用Visual Studio 2010

嗨,我想我想出了我的答案

在Visual Studio中转到:

1-工具->选项->选择文本编辑器。
2-在右窗格中添加扩展名“ ashx”,然后从下拉列表中选择要使用的编辑器。.我选择microsoft visual c#。
3-在底部选中“地图扩展名至:以上相同选择。
4单击确定,然后关闭ashx页面并重新打开它。

感谢每个人的答案

这是设计使然 ,请参阅此处的说明: http : //forums.asp.net/t/1162769.aspx#1928580 问题是,ashx文件不是由C#编辑器处理,而是由ASP.NET编辑器处理。

编辑:请稍候-我刚刚重新阅读了您的问题。 .ashx文件(如.asmx或.aspx文件)是标记文件,而不是代码文件。 您不能在这些文件中使用区域。 您只能在代码中与它们关联的文件(例如.ashx.cs文件) 后面使用区域。

原始答案:通常,每当我在VS2010中遇到这种无法解释的奇怪行为时,我都会重置所有设置,通常可以解决该问题。

尝试使用“工具”->“导入和导出设置”->“重置所有设置”,看看是否可以解决您的区域问题。

如果不是,则可能与外接程序或扩展名不正确有关。 尝试禁用扩展/加载项以查看是否可以解决您的问题,或者尝试以安全模式启动并查看IDE的行为:

DEVENV.EXE /safemode

希望这可以帮助。

#region yourRegionName
//your code
#endregion

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM