У меня странная проблема: я не могу открыть свойства своих .NET-проектов в Visual Studio. Если я попытаюсь открыть его, щелкнув узел дерева свойств в обозревателе решений, я получаю следующее сообщение:
There is no editor available for '....csproj'. Make sure the application for the file type (.csproj) is installed.
Если я попытаюсь открыть свойства проекта в главном меню, вообще ничего не произойдет.
Я уже пытался сбросить настройки Visual Studio с помощью командной строки и восстановить установку, но пока ничего не помогло.
Я использую Visual Studio 2008 в версии 9.0.30729.1 SP, включая XNA Game Studio 3.0, ReSharper 4.1 и Visual SVN 1.5.1.
Это происходит во всех моих проектах и кажется местной проблемой, потому что у моих коллег нет таких проблем.
Помощь очень ценится!
Спасибо, Майкл
Закрытие и повторное открытие VS сработало для меня. Вероятно, будет работать только в некоторых случаях, но всегда стоит попробовать.





У вас установлен SQL Server? Если да, то случайно ли вы открыли проект с помощью оболочки VS2005, установленной как часть SQL Server?
SQL Server установлен, это верно, но я не открывал решение с помощью оболочки. В моем случае sln должен открываться средством выбора версии VS.
Да, но иногда средство выбора версии ошибается. Со мной такое случалось много раз. Убедитесь, что проект открывается в 2008 году, а не в 2005 году.
Мне кажется, вам нужно выполнить полное удаление и переустановку с нуля. Вероятно, вы потеряли какие-то настройки или повредили какой-то раздел реестра. Вы можете либо порыбачить, пока не найдете неправильную настройку, либо потратить время на то, чтобы просто переустановить.
Не выполняйте ремонтную установку. Удалите VS (и другие упомянутые вами программы / утилиты) со своего компьютера и выполните чистую установку.
Ремонтная установка не работает, как я уже упоминал в своем вопросе. Проблема была решена с помощью командной строки с
devenv /ResetSkipPkgs
НО после этого мне пришлось сбросить некоторые настройки Resharper.
Спасибо! Я потратил почти день, пытаясь решить эту проблему с помощью отключений и переустановок, но безуспешно.
Для тех, кому интересно, это все еще актуальное решение в VS 2015. +1
"с помощью командной строки" - где? Я пробовал это в командной строке Windows, а также я нашел командную строку в VS, и оба сказали мне, что devenv не распознается ...
@SeanKendle, чувак, вопрос из 2009 года для VS 2008;) Специальной командной строки VS больше нет. Используйте powershell и перейдите в папку, в которой находится devenv.exe.
И мой вопрос был с апреля, с тех пор я переехал. Спасибо хоть.
Откройте .csproj в блокноте и проверьте тег <ProjectTypeGuids>, если он существует, возможно, у вас не установлен один из типов проектов.
Я была такая же проблема. попробовал запустить "devenv / ResetSkipPkgs", исправил установку ... безуспешно.
Я открыл файл .csproj (в текстовом редакторе) и поискал все ссылки в файле csproj. По-видимому, я нашел строку, в которой он ссылается на MVC 1.0 (который я не устанавливал, предполагая, что MVC 2.0 будет обратно совместимым !?)
Я установил MVC 1.0, и бум ... он работает!
просто проверьте все ссылки в файле .csproj и установите их при необходимости.
Если ни один из приведенных выше ответов не работает, вы также можете снова запустить установщик, выбрать «удалить или добавить функции» и добавить все «дополнительные языковые инструменты», доступные для «Visual C#», в список функций. Например, в моем случае мне не хватало «инструментов Visual Studio для офиса», которые были необходимы для открытия .csproj.
У меня была такая же проблема, когда я неустановленное расширение из расширений и обновлений. Я пробовал все варианты, упомянутые выше, но безуспешно. Он показывал мне пакет оболочки xamarin загружался некорректно каждый раз, когда я пытался загрузить приложение.
Затем проблема была решена путем восстановления Xamarin.VisualStudio с помощью Xamarin.VisualStudio_<version>.msi.. Этим проблема .csproj будет решена.
Он жалуется, когда вы открываете решение, в котором есть проекты C#?