Ответ 1
У меня была та же проблема. Щелкните правой кнопкой мыши на проекте облачных сервисов, выгрузите проект. Перезагрузите его снова.
Когда я создаю свое решение с кучей облачных проектов, я вижу один или несколько сообщений об ошибке "Ошибка: объект, не установленный в экземпляр объекта" на выходе. Когда я пытаюсь запустить один из облачных проектов, я получаю всплывающее окно "Были ошибки сборки. Хотите продолжить и запустить последнюю успешную сборку", но нет ошибок в списке ошибок и том же "Ошибка: объект ref..." на выходе.
Когда я нажимаю пакет на моем облачном проекте, я получаю сообщение с "Ссылка на объект, не установленную на экземпляр объекта", также когда я нажимаю правой кнопкой мыши → свойства в ссылке на проект в разделе "Роли" в облачном проекте.
Если я использую командную строку для построения моего решения с помощью msbuild, я не получаю ошибку.
Я попытался перезапустить Visual Studio, а также мой компьютер. Я также попытался переустановить Azure Tools (2.1), а затем Visual Studio.
Мой коллега теперь получает ту же проблему на Visual Studio 2013 RC.
У кого-то была такая же проблема?
Я искал, но обнаружил людей с проблемами при публикации, где решение должно упаковываться вручную.
У меня была та же проблема. Щелкните правой кнопкой мыши на проекте облачных сервисов, выгрузите проект. Перезагрузите его снова.
Попробуйте удалить роль из проекта облака, повторите сборку (если есть ошибки, отправьте их), затем добавьте роль в проект облака и заново постройте.
У меня была аналогичная проблема, когда публикация завершилась, и я начал получать ошибку "Объект не найден". VS2013 (в моем случае) сообщал, что "diagnostics.wadcfg" отсутствовал и необычно сохранил его в другом каталоге.
Перейдя в файл проекта (.ccproj) и удалив ошибочную запись из "Project\ItemGroup\Content Include" \diagnostics.wadcfg и перезагрузив проект, все отбросило назад в жизнь.
В противном случае проверьте файл рабочего проекта против файла проекта нарушения для несоответствий.
Вам не нужно удалять роли и снова добавлять их обратно, что очень раздражает, потому что вам необходимо сохранить содержимое ваших файлов cscfg и csdef. Вместо этого закройте Visual Studio, удалите файл .suo решения и снова откройте решение.
Я хотел сообщить всем, что имею дело с очень похожей ситуацией, хотя и с другой версией Azure SDK (1.8). У меня много проектов с облачными службами, которые я создал много раз, а потом внезапно больше не мог их открывать. Попытка открыть пользовательский интерфейс конфигурации Cloud Service привела к ошибке "Object not set to reference". Я мог бы открыть фактический XML файл, но не интерфейс GUI.
Я попытался повторно установить 1.8 SDK и инструменты много раз, а также VS 2012 безрезультатно. Я, наконец, попытался установить последнюю версию SDK (2.2), и теперь я могу открыть проекты. Не уверен, что изменилось в моей системе до этого, но рад, что я наконец смог снова открыть свои проекты!
У меня также была эта ошибка при создании. Проекты в рамках решения будут построены независимо, но создание всего решения не удастся.
Я узнал, что эти типы проблем вызваны недействительной ролью или конфигурационными файлами. В моем случае получается, что файл конфигурации .cscfg config переименовал другую ветку, которая была объединена с моей ветвью, но она не переименовала файл, поэтому файл .ccproj в моей ветке неправильно ссылался на новое имя, но только существующее старое имя файла в решении. После ручного редактирования .ccproj с новым именем файла я закрыл/повторно открыл решение, и все началось.
У меня была аналогичная проблема с VS2013 express после создания представления в моем проекте MVC.
Я вернул проект с помощью git, но это не решило проблему. Я также проверил проект в другом месте на моем компьютере, но это не решило проблему. Я смог проверить проект на своем ноутбуке, не видя этой проблемы.
В конце концов, я удалил VS2013 express и все его копии и переустановил. Это решило проблему.
У меня была эта ошибка (но не с использованием облачного проекта). Вызывает кодировку символов, которую использовал Perforce (P4V), был UTF-8. После перехода на UTF-8 и повторной синхронизации кода Visual Studio смогла найти и скомпилировать проект просто отлично.
Может быть, подсказка: я получил то же сообщение об ошибке при компиляции проекта VS2013 Dot42 - понял, что это вызвано назначением конкретного значения некоторого внутреннего типа (в моем случае Enum) для переменной INullable:
private SomeClass.SomeEnum? _var1;
...
_var1 = SomeClass.SomeEnum.XY; // causes compilation error
Решение заключалось в том, чтобы не использовать INullable:
private SomeClass.SomeEnum _var1;
Ни один из этих ответов не помог мне. Я решил переустановить инструменты Azure и заметил, что у меня установлена более одной версии. Я удалил старые версии, переустановил последнюю версию, и это исправило это для меня.
У меня получилось такое же сообщение и при публикации нашего проекта, хотя в Visual Studio 2010.
Для меня удалены все файлы из папки bin.