Я получил эту ошибку сегодня при попытке открыть Visual Studio 2008 проект в Visual Studio 2005:
Импортированный проект «C: \ Microsoft.CSharp.targets» не найден.
c#
visual-studio
lomaxx
источник
источник
Microsoft.CSharp.Targets
кMicrosoft.CSharp.targets
в.csproj
файлах.Ответы:
Откройте файл csproj в блокноте (или блокноте ++). Найдите строку:
и измените его на
источник
В моем случае я удалил папку Packages из корневого каталога.
Шаги по добавлению новых пакетов
Это неправильное решение, но я разместил его здесь, потому что столкнулся с той же проблемой.
В моем случае я даже не смог открыть свое решение в визуальной студии и не получил никакой помощи с другими ответами SO.
источник
Microsoft.CSharp.targets
файл по какой-то причине удалили! как вы сказали, я удалилpackages
папку и перезапустил Visual Studio, волшебным образом это сработало!Для меня проблема заключалась в том, что путь к проекту содержал% 20 символов, потому что git добавил их вместо пробелов при клонировании репозитория. Другая проблема может заключаться в том, что путь к пакету слишком длинный.
источник
git clone <RepoUrl> <LocalDirName>
чтобы указать имя каталога для клонирования, чтобы избежать% 20Эта ссылка в MSDN также очень помогает понять причину, по которой она не работает. $ (MSBuildToolsPath) - это путь к Microsoft.Build.Engine v3.5 (автоматически вставляется в файл проекта при создании в VS2008). Если вы пытаетесь собрать свой проект для .Net 2.0, убедитесь, что вы изменили этот путь на $ (MSBuildBinPath), который является путем к Microsoft.Build.Engine v2.0.
источник
В моем случае мне не удалось загрузить в свое решение один из 5 проектов .
Это помогло закрыть Visual Studio, и мне пришлось удалить
Microsoft.Net.Compilers.1.3.2
папку nuget вpackages
папке.После этого снова откройте свое решение, и проект загрузится должным образом.
На всякий случай закройте все экземпляры VS, прежде чем удалять папку.
источник
Раньше в файле csproj была следующая строка:
После удаления этого файла все работает нормально.
источник
Если вы столкнулись с ошибкой, которая гласит
Microsoft.CSharp.Core.targets not found
, вот шаги, которые я предпринял, чтобы исправить свою:Откройте любую папку с предыдущими рабочими проектами и перейдите по ссылке, указанной в сообщении об ошибке, то есть выполните
Projects/(working project name)/packages/Microsoft.Net.Compilers.1.3.2/tools/
поискMicrosoft.CSharp.Core.targets
файла.Скопируйте этот файл и поместите его в нерабочий проект
tools folder
(то есть перейдите в папку инструментов в нерабочем проекте, как показано выше)Теперь закройте свой проект (если он был открыт) и снова откройте его.
Теперь он должен работать.
Кроме того, чтобы убедиться, что в вашем теперь открытом проекте Visual Studio все работает правильно, перейдите к
Tools > NuGetPackage Manager > Manage NuGet Packages For Solution
. Здесь вы можете найти ошибку, которая говорит, что CodeAnalysis.dll используется другим приложением.Снова зайдите в
tools folder
, найдите указанный файл и удалите его. Вернись кManage NuGet Packages For Solution
. Вы найдете ссылку, по которой вас попросят перезагрузить, щелкните по ней, и все будет переустановлено.Теперь ваш проект должен работать правильно.
источник
Получил после переустановки винды. Visual Studio была установлена, и я мог видеть тип проекта Silverlight в окне «Новый проект», но открыть его не удалось. Решение было простым: мне пришлось установить среду выполнения Silverlight Developer и / или инструменты Microsoft Silverlight 4 для Visual Studio. Это может показаться глупым, но я пропустил это, потому что думал, что это должно работать, поскольку был доступен тип проекта Silverlight.
источник
В моем случае я открыл свой файл .csproj в блокноте и удалил следующие три строки. Сработало как шарм:
источник
Я также обнаружил эту строку импорта в демонстрационном проекте (в частности, «Создайте свою собственную платформу MVVM» Роба Эйзенбурга).
Если вы замените этот импорт на тот, который предложен lomaxx VS2010 RTM, вам потребуется установить его .
источник
В случае ошибок с
Microsoft.WebApplications.targets
вы можете:Microsoft.WebApplication.targets
» из файла машины разработки на машину сборки TFS.Вот пост.
источник
Эта ошибка также может возникать при открытии проекта Silverlight, созданного в SL 4, когда у вас установлен SL 5.
Вот пример сообщения об ошибке: Импортированный проект «C: \ Program Files (x86) \ MSBuild \ Microsoft \ Silverlight \ v4.0 \ Microsoft.Silverlight.CSharp.targets» не найден.
Обратите внимание на v4.0.
Для решения отредактируйте проект и найдите:
И поменяйте его на v5.0.
Затем перезагрузите проект, и он откроется (если у вас не установлен SL 5).
источник
Я удалил папку obj, а затем проект загрузился, как ожидалось.
источник
Иногда проблема может быть в жестко запрограммированной версии VS в файле .csproj. Если у вас в csproj есть что-то вроде этого:
Вы должны проверить правильность номера (причина неправильного может заключаться в том, что проект был создан с другой версией Visual Studio). Если это не так, замените его текущей версией инструментов сборки ИЛИ используйте переменную VS:
источник
Я столкнулся с этой проблемой при выполнении Ansible playbook, поэтому хочу добавить сюда свои 2 цента. Я заметил предупреждающее сообщение об отсутствии Visual Studio 14. Visual Studio версии 14 была выпущена в 2015 году, и решением моей проблемы была установка Visual Studio 2015 Professional на хост-машину моего агента Azure DevOps.
источник
После попытки восстановления, закрытия VS, удаления неудачного пакета, повторного открытия, попытки восстановления, я несколько раз просто удалял все в пакетах, и когда я выполнял восстановление, он работал отлично.
источник