Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我无法在visual studio 2010中将区域添加到.ashx_C#_Asp.net_Httphandler - Fatal编程技术网

C# 我无法在visual studio 2010中将区域添加到.ashx

C# 我无法在visual studio 2010中将区域添加到.ashx,c#,asp.net,httphandler,C#,Asp.net,Httphandler,我创建了一个通用处理程序ashx,但我试图在代码中添加区域,如下所示 #region MyRegionName context.Response.ContentType = "text/plain"; context.Response.Write("Hello World"); #endregion 没有错误,但问题是没有扩展和崩溃 有什么建议吗? 注意:我正在使用visual studio 2010编辑:请稍候-我刚刚重新阅读了您的问题。.ashx文件(如.asmx或.asp

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

 #region MyRegionName
   context.Response.ContentType = "text/plain";
   context.Response.Write("Hello World");
 #endregion
没有错误,但问题是没有扩展和崩溃

有什么建议吗? 注意:我正在使用visual studio 2010编辑:请稍候-我刚刚重新阅读了您的问题。.ashx文件(如.asmx或.aspx文件)是标记文件,而不是代码文件。不能在这些文件中使用区域。您可以在与其关联的代码隐藏文件中使用区域,例如,仅.ashx.cs文件

#region yourRegionName
//your code
#endregion
原始答案:通常,每当我在VS2010中遇到这些无法解释的奇怪行为时,我都会重置所有设置,这通常会解决问题

尝试工具->导入和导出设置->重置所有设置,看看这是否解决了您所在地区的问题

如果不是,则可能与错误的外接程序或扩展有关。尝试禁用扩展/加载项以查看是否解决了问题,或者尝试在安全模式下启动,查看IDE是否正常工作:

DEVENV.EXE /safemode

希望这有帮助。

这是设计的,请参见此处的说明:。
问题是,ashx文件不是由C编辑器处理的,而是由ASP.NET编辑器处理的。

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

在visual studio中,转到:

1-工具->选项->选择文本编辑器。 2-在右侧窗格中添加扩展ashx并从下拉列表中选择您使用的编辑器。。我选择microsoft visual c。 3-在底部选中无扩展映射到:与上面的选择相同。 4-单击“确定”,关闭ashx页面并重新打开


thx每个答案的主体提供一个地区名称。区域说明此区域包含的内容仍然不起作用。。因为在.cs文件中,如果没有描述,它会显示折叠事件。我在asmx文件中也注意到了这一点。我现在注意到ashx没有折叠,即使在任何东西上也没有。。我只是解决了这个问题,我正在写答案。不,你的答案真的是一个有其他后果的黑客。看我下面的评论。这不是真正的修复,这是一个黑客。您在这里所做的只是将ashx的默认编辑器切换到C编辑器。您可以让区域正常工作,但是编辑器现在会开始抱怨文件的其他方面,它认为这些方面不是有效的C。您现在基本上使用了错误的编辑器来完成此工作。哇。。。看看这个修复后有什么中断它没有中断那么多它只是中断了ashx direct这是不可用的?没有智能感知,因为第一行不正确?