Иногда я сталкиваюсь со свойством, которое, когда я пытаюсь переименовать его, используя встроенную опцию рефакторинга Visual Studio, я получаю диалоговое окно, которое гласит:
Файл '' не можетбыть рефакторингом.Ссылка на объект не установлена для экземпляра объекта.
Вы хотите продолжить рефакторинг?
[] Игнорировать дальнейшие ошибки рефакторинга [Да] [Нет]
Диалог фактически показывает пустые апострофы при обращении к файлу.Google не предоставляет никакой помощи.Я начинаю думать, что это неясная ошибка Visual Studio и что я должен сообщить об этом в Microsoft Connect.Думаю, я посмотрю, сталкивался ли кто-нибудь из вас с этим раньше.
К вашему сведению, мои решения / проекты работают нормально.На свойство не ссылаются ни в одном XAML.Я попытался удалить мой файл ".suo", мою папку "bin" и папку "obj", а затем перестроить, но все еще без кубиков.У меня есть последние обновления Microsoft.Проблема возникает как с Visual C # 2008 Express, так и с Visual Studio 2008 Professional.Хотя это не должно иметь значения, свойство выглядит следующим образом:
private MigrationRequestViewModel Request
{
get;
set;
}
У меня нет проблем с переименованием других свойств того же класса в том же файле, например, такого:
private MigrationRequestViewModel RequestSnapshot
{
get;
set;
}
Есть идеи?Обратите внимание, что я понимаю, что могу просто найти все ссылки на свойство и переименовать его вручную, но я бы хотел докопаться до этого диалогового окна ошибки.