Почему Visual Studio не может открывать файлы .csproj?

У меня есть странная проблема, что я не могу открыть свойства своих .NET-проектов в Visual Studio. Если я попытаюсь открыть его, нажав на дереве свойств node в обозревателе решений, я получаю следующее сообщение:

Для ".... csproj" нет редактора. Убедитесь, что приложение для типа файла (.csproj) установлено.

Если я попытаюсь открыть свойства проекта в главном меню, ничего не происходит вообще.

Я уже пытался установить reset параметры Visual Studio по командной строке и выполнить ремонт, но пока ничего не удалось.

Я использую Visual Studio 2008 в версии 9.0.30729.1, включая XNA Game Studio 3.0, ReSharper 4.1 и Visual SVN 1.5.1.

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

Помощь очень ценится!

Спасибо, Майкл

Ответы

Ответ 1

Ремонтная установка не работает, как я упоминал в моем вопросе. Проблема была решена с помощью командной строки с

devenv /ResetSkipPkgs

НО после этого мне пришлось reset некоторые из настроек Resharper.

Ответ 2

У меня была такая же проблема. попытался запустить "devenv/ResetSkipPkgs", исправляя установку... без везения.

Я открыл файл .csproj(в текстовом редакторе) и просмотрел все ссылки в файле csproj. Видимо, я нашел строку, где он ссылается на MVC 1.0 (который я установил, полагая, что MVC 2.0 будет обратно совместимым!?)

i установлен MVC 1.0, и стрела... он работает!

просто проверьте все ссылки в файле .csproj и установите их по мере необходимости.

Ответ 3

У вас установлен SQL Server? Если вы случайно открыли проект с помощью оболочки VS2005, установленной как часть SQL Server?

Ответ 4

Мне кажется, что вам нужно сделать полную деинсталляцию и переустановить с нуля. Вероятно, вы потеряли некоторые настройки или испортили какой-либо раздел реестра. Вы можете либо ловить рыбу, пока не найдете свою странную настройку, либо можете потратить время, чтобы просто переустановить.

Не ремонтируйте установку. Удалите VS (и другие программы/утилиты, которые вы упомянули) со своего компьютера и выполните чистую установку.

Ответ 5

Откройте блок .csproj в блокноте и проверьте <ProjectTypeGuids> тег, если он существует, то у вас может не быть установлен один из типов проектов.

Ответ 6

Если ни один из вышеперечисленных ответов не работает, вы также можете запустить программу установки, выбрать "удалить или добавить функциональные возможности" и добавить все "дополнительные инструменты языка", доступные для "Visual С#" в списке функциональных возможностей. Например, в моем случае мне не хватало "Visual Studio tools for office", которое было необходимо для открытия .csproj.

Ответ 7

У меня была такая же проблема, когда я не установил расширение из расширений и обновлений. Я попробовал все варианты, упомянутые выше, но не повезло. Он показал мне, что пакет оболочки xamarin не загружался правильно каждый раз, когда я пытался загрузить приложение.

Затем проблема была решена путем восстановления Xamarin.VisualStudio с использованием Xamarin.VisualStudio_ <version>.msi.. Эта проблема .csproj будет решена.