Visual Studio 2008 ASMX файлы - PullRequest
5 голосов
/ 20 июля 2010

Технически это не вопрос программирования, но он конкретно относится к интенсивно используемому инструменту программирования, поэтому я думаю, что это правильное место для него.

В Visual Studio 2008, если у меня есть веб-служба asmx ия дважды щелкаю по файлу asmx, он открывает файл asmx.cs, это особенно заметно, поскольку в самом файле asmx есть только одна строковая директива.Однако, если я щелкаю файл asmx.cs напрямую, он пытается открыть его в режиме «дизайн», то есть в режиме для файлов aspx, где он показывает визуальный дизайнер, а не разметку.В результате вы либо получаете серый экран, говорящий о том, что этот тип файла нельзя просмотреть в режиме разработки, либо вы просто получаете странную страницу обработки исключений в Visual Studio.Все, что я делаю, это двойной щелчок на странице asmx.cs.Я могу опубликовать снимки экрана, если кому-то интересно.Я наблюдал такое поведение и на моих машинах с коллегами, так что, похоже, это не странная странность в моей конкретной установке.Кто-нибудь наблюдал такое поведение?кто-нибудь может воспроизвести это?Это ошибка?Есть ли пакет обновления, который это исправляет?Это какая-то странная обстановка, которую я не смог найти.Это не ограничитель показа, потому что двойной щелчок по файлу asmx открывает файл соответствующего кода, но я хотел бы исправить его, если это возможно.

1 Ответ

4 голосов
/ 20 июля 2010

Файл .asmx по сути является файлом разметки, который указывает на файл с выделенным кодом.Поскольку разметка никогда не изменяется, разработчики VS (до VS2008) решили, что вместо этого лучше отобразить экран предупреждения.

Чтобы избежать этого экрана предупреждения, можно щелкнуть правой кнопкой мыши файл .asmx,выберите Open with... и установите Source Code (Text) editor Editor по умолчанию.В VS2008 и VS2010 выделенный код будет отображаться при двойном щелчке файла .asmx в будущем.

Если вы хотите просмотреть и / или отредактировать разметку файла .asmx, просто щелкните правой кнопкой мышищелкните файл .asmx и выберите «Просмотреть разметку».Не уверен, что это работает в VS2008 (здесь его нет), но работает в VS2010.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...