![](/img/trans.png)
[英]Can't add a child group in ReportViewer - Visual Studio 2010
[英]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.