Все сборки Visual Studio 2013 теперь терпят неудачу

Каждый отдельный проект, который я открываю в Visual Studio 2013, теперь неожиданно дает мне следующую ошибку:

EverySingleProject.csproj: ошибка: пространство имен XML по умолчанию для проекта должно быть пространством имен MSBuild XML. Если проект создан в формате MSBuild 2003, добавьте xmlns = "http://schemas.microsoft.com/developer/msbuild/2003" к элементу. Если проект был создан в старом формате 1.0 или 1.2, пожалуйста, преобразуйте его в формат MSBuild 2003. C: Program Files (x86) MSBuild 12.0 bin Microsoft.Common.CurrentVersion.targets

Это находится в файле:

Project ToolsVersion = "12.0" DefaultTargets = "Build" xmlns = "http://schemas.microsoft.com/developer/msbuild/2003"

Почему это не удается?

c#,visual-studio-2013,msbuild,

4

Ответов: 6


3 принят

У меня было это как 2 дня назад.

Это спасло меня.

Надеюсь это поможет.

РЕДАКТИРОВАТЬ:

К счастью, решение прост:

  1. В проводнике Windows перейдите к проекту
  2. Щелкните правой кнопкой мыши файл .cproj, выберите «Свойства» и снимите флажок «Только чтение».
  3. Откройте файл .cproj в Блокноте
  4. В строке 2 измените xmlns = "http://schemas.microsoft.com/developer/msbuild/2008" на xmlns = "http://schemas.microsoft.com/developer/msbuild/2003" (обратите внимание, что это только разница: мы изменен с 2008 по 2003 год)
  5. Сохраните изменения
  6. В Visual Studio щелкните правой кнопкой мыши проект (в настоящее время недоступный) и выберите «Обновить проект»,
  7. Проект теперь будет загружаться нормально, и вы можете продолжить свою жизнь

19 ов

Вы также получите эту ошибку, если попытаетесь открыть упрощенный файл .NET Csproj VS 2017 RC в более ранней версии Visual Studio.

Эти новые файлы проекта выглядят следующим образом:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp1.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.NETCore.App" Version="1.0.1" />
  </ItemGroup>
</Project>

(От: https://blogs.msdn.microsoft.com/dotnet/2016/12/12/updating-visual-studio-2017-rc-net-core-tooling-improvements/ )

Для их открытия вам понадобится последняя версия VS 2017.


0

Оказывается, один из моих файлов в папке MSBuild поврежден. Этот файл: Microsoft.Common.CurrentVersion.targets

И еще один из необходимых файлов исчез в эфире. Этот файл: Microsoft.CSharp.CurrentVersion.targets

Ни один из них не был заменен или исправлен во время ремонта, а затем полная переустановка Visual Studio.

Я закончил копирование файлов с другой установки, и теперь все возвращается к норме.


0

У меня тоже было это. Проект был, вероятно, (недокументирован!) Проектом VS 2017, и я использовал VS 2013.

Я сделал это:

  1. Создайте новый проект веб-приложений VS 2013,
  2. Скопируйте и вставьте все остальные исходные файлы проекта в новую папку проекта,
  3. Откройте новый проект и включите все необходимые исходные файлы проекта,
  4. Беспорядок со ссылками и т. Д., Пока все ошибки компиляции не исчезнут,
  5. Запустите, проверьте, настройте.

Действительно не идеально, но это было самое быстрое решение для небольшого демонстрационного проекта. Не знаете, как вы пойдете с большим решением. Возможно, кто-то когда-нибудь создаст конвертер. Возможно, Microsoft может это сделать. [Смеется.]


0

Удаление соответствующих файлов * .csproj.user помогло тем же симптомам.

C #, Visual-студия-2013, MSBuild,
Похожие вопросы