я не могу добавить #region в .ashx в visual studio 2010 - PullRequest
2 голосов
/ 15 марта 2011

я создаю универсальный обработчик (ashx), но я пытаюсь добавить регион в моем коде, как показано ниже

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

нет ошибки, но проблема в том, что нет разворачивания и свертывания.

пожалуйста, какой совет? примечание: я использую visual studio 2010

Ответы [ 4 ]

7 голосов
/ 15 марта 2011

Привет, я думаю, что сам разберусь в ответе

в visual studio:

1- Инструменты -> Параметр -> Выбрать текстовый редактор.
2- в правой панели добавьте расширение «ashx» и выберите из выпадающего списка, какой редактор вы используете. Я выбираю Microsoft Visual C #.
3- в нижней галочке на "карта без расширения: тот же выбор, что и выше.
4- нажмите кнопку ОК, закройте страницу Ashx и откройте ее.

thx каждое тело для ответов

2 голосов
/ 15 марта 2011

Это по конструкции, см. Объяснение здесь: http://forums.asp.net/t/1162769.aspx#1928580. Проблема в том, что файл ashx обрабатывается не редактором C #, а редактором ASP.NET.

1 голос
/ 15 марта 2011

РЕДАКТИРОВАТЬ: Подождите минутку - я только что перечитал ваш вопрос. Файл .ashx, такой как файл .asmx или .aspx, представляет собой файл разметка , а не файл кода. Вы не можете использовать регионы в этих файлах. Вы можете использовать регионы в коде за файлами , связанными с ними (например, файлами .ashx.cs).

Оригинальный ответ: Как правило, всякий раз, когда я получаю такие необъяснимые странные поведения в VS2010, я сбрасываю все настройки, что обычно решает проблему.

Попробуйте Tools-> Import and Export Settings-> Reset All Settings и посмотрите, решит ли это проблему вашего региона.

Если нет, это может быть связано с неверной надстройкой или расширением. Попробуйте отключить расширения / надстройки, чтобы посмотреть, решит ли это вашу проблему, или попробуйте запустить в безопасном режиме и посмотреть, ведет ли себя IDE:

DEVENV.EXE /safemode

Надеюсь, это поможет.

0 голосов
/ 15 марта 2011
#region yourRegionName
//your code
#endregion
...