我无法在 Visual Studio 2010 中将 #region 添加到 .ashx
我创建了一个通用处理程序(ashx),但我试图在我的代码中添加区域,如下所示
#region MyRegionName
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
#endregion
,没有错误,但问题是没有展开和折叠。
请问有什么建议吗? 注意:我使用的是 Visual Studio 2010
i create a generic handler (ashx) but i am trying to add region in my code like the following
#region MyRegionName
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
#endregion
there is no error but the problem that there is no expand and collapse.
please any advice ?
note: i am using visual studio 2010
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
嗨,我想我自己在视觉工作室中找到了答案
:
1-工具->选项->选择文本编辑器。
2-在右侧窗格中添加扩展名“ashx”,然后从下拉列表中选择您使用的编辑器。我选择 microsoft Visual C#。
3-在底部检查“将无扩展名映射到:与上面的选择相同。
4-单击“确定”并关闭 ashx 页面并重新打开它。
谢谢大家的答案
hi i think i figure out the answer my self
in visual studio go to:
1- Tools -> option -> select Text Editor.
2- in the right pane add an extension "ashx" and choose from the drop down list which editor u use .. i select microsoft visual c#.
3- in the bottom check on "map extensionless to : the same selection above.
4- click ok and close the ashx page and reopen it.
thx every body for the answers
这是设计使然,请参阅此处的说明: http://forums.asp.net/t /1162769.aspx#1928580。
问题是,ashx 文件不是由 C# 编辑器处理,而是由 ASP.NET 编辑器处理。
This is by design, see the explanation here: http://forums.asp.net/t/1162769.aspx#1928580.
The problem is, that the ashx file is not handled by the C# editor but by the ASP.NET editor.
编辑:等一下 - 我刚刚重新阅读了您的问题。 .ashx 文件与 .asmx 或 .aspx 文件一样,是一个标记文件,而不是代码文件。您不能在这些文件中使用区域。您只能在与其关联的代码隐藏文件(例如.ashx.cs 文件)中使用区域。
原始答案:通常,每当我在 VS2010 中遇到此类无法解释的奇怪行为时,我都会重置所有设置,这通常可以解决问题。
尝试“工具”->“导入和导出设置”->“重置所有设置”,看看是否可以解决您的区域问题。
如果不是,则可能与错误的加载项或扩展有关。尝试禁用扩展/加载项以查看是否可以解决您的问题,或者尝试在安全模式下启动并查看 IDE 是否正常运行:
希望这会有所帮助。
EDIT: Hang on a minute - I've just re-read your question. An .ashx file, like an .asmx or .aspx file is a markup file, not a code file. You can't use regions in these files. You can use regions in the code behind files associated with them (e.g. the .ashx.cs files) only.
Original Answer: Generally, whenever I get these sort of unexplained odd behaviours in VS2010, I reset all the settings, which normally resolves the issue.
Try Tools->Import and Export Settings->Reset All Settings and see if that fixes your region issue.
If not, it may be related to a bad add-in or extension. Try disabling extensions/add-ins to see if that fixes your problem, alternatively try starting up in safe mode and see if the IDE behaves:
Hope this helps.