Автоматически генерируемая страница view.g.cs продолжает включать старые операторы using? - PullRequest
3 голосов
/ 30 марта 2012

У меня довольно трудное время с моими ресурсами на страницах просмотра.

Автоматически сгенерированная страница view.g.cs продолжает содержать старые операторы using, и я не могу ее остановить.У меня есть около 12 просмотров, и он будет делать это только на первом, но затем я полностью удаляю этот файл и затем добавляю их в следующий вид.Я попытался воссоздать представления, но первый с сгенерированным файлом все еще терпит неудачу.Затем я установил для параметра сборки значение none, очистил, перестроил и вернулся на страницу, и это все еще происходит!

Я попытался удалить фактически созданные файлы в папке obj, но они просто создаются снова исначала просмотрите мой список, затем снова облажайтесь.

Есть ли способ обойти это?Я думаю, что я исчерпал свои возможности, кроме воссоздания проекта, но я бы предпочел не делать этого.Любой другой способ исправить сгенерированные файлы?

Cheers.

Ответы [ 2 ]

3 голосов
/ 30 марта 2012

Попробуйте щелкнуть правой кнопкой мыши файл XAML и «Запустить пользовательский инструмент».

Это должно сгенерировать новые актуальные файлы .q.cs.

EDIT:

Кроме того, убедитесь, что ваш собственный XAML и файл с выделенным кодом верны. Лучший способ сделать это - выполнить рекурсивный поиск старого пространства имен во всех файлах . в каталоге проекта (наиболее подходящая его часть, например: com.company.product.OldNameOfFeature - поиск OldNameOfFeature). Если есть какие-либо XAML или файлы кода, вам нужно их исправить.

РЕДАКТИРОВАТЬ 2

Этот поиск должен выполняться с использованием внешнего приложения вне Visual Studio, например TotalCommander.

Как искать в TotalCommander:

enter image description here

1 голос
/ 09 апреля 2012

Разобрался с проблемой, у меня было два предупреждения, в которых говорилось, что новое пространство имен было объявлено дважды в одном и том же файле ... строится успешно.

Приветствие.

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