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

发布于 2024-10-22 04:19:27 字数 268 浏览 4 评论 0原文

我创建了一个通用处理程序(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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

只有影子陪我不离不弃 2024-10-29 04:19:27

嗨,我想我自己在视觉工作室中找到了答案

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

蓝海 2024-10-29 04:19:27

这是设计使然,请参阅此处的说明: 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.

慈悲佛祖 2024-10-29 04:19:27

编辑:等一下 - 我刚刚重新阅读了您的问题。 .ashx 文件与 .asmx 或 .aspx 文件一样,是一个标记文件,而不是代码文件。您不能在这些文件中使用区域。您只能在与其关联的代码隐藏文件(例如.ashx.cs 文件)中使用区域。

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

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

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

DEVENV.EXE /safemode

希望这会有所帮助。

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:

DEVENV.EXE /safemode

Hope this helps.

西瓜 2024-10-29 04:19:27
#region yourRegionName
//your code
#endregion
#region yourRegionName
//your code
#endregion
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文