2

В Visual Studio 2012, когда я переименовываю файл aspx, VS автоматически переименовывает файл codebehind, но передает имя файла .aspx из имени файла. Поскольку он все еще вложен как codebehind, я не могу переименовать его. Текущее обходное решение заключается в закрытии VS и его повторном открытии, после чего файл - поскольку он заканчивается на .cs, а не .aspx.cs - больше не считается файлом codebehind.VS2012 неправильно переименовывает codebehind при переименовании файла разметки

Файл создается (или скопирована с другого):
Example 1

.aspx теряется при переименовании в Default1.aspx:
Example 2

закрыть и снова открыть Визуальная Stuio, чтобы найти это :
Example 3

переименовать, чтобы добавить недостающий .aspx:
Example 4

наконец-то есть правильно названный CodeBehind:
Example 5

Это происходило с коллегой на некоторое время и только недавно начали происходить для меня (никакого катализатора я не могу придумать). Кто-нибудь знает, как исправить автоименование файла codebehind?

Примечание: Эта проблема возникает только на веб-сайте. Переименование функций, как ожидается, в WebApp.

ответ

2

У меня такая же проблема. Проблема уходит, когда я отключу Web Essentials 2012 (на самом деле это не решение, но, похоже, это причина).

+0

Спасибо. Это то, что я искал. Я проверял, что это действительно вызывает ошибку. Теперь, чтобы сообщить им об этом. – snumpy

+0

Хорошо, вот и вот глупый вопрос. Как отключить веб-Essentials? Даже не знал, что он был установлен. – htm11h