2016-02-02 2 views
0

Недавно я взял на себя старый проект, который был построен с .NET4 и VS10. Я попытался открыть это в VS15 Enterprise, хотя при компиляции я столкнулся с некоторыми проблемами.Старый компилятор проекта VS10

Я получаю 606 ошибок с:

Тяжесть Код Описание проекта Line файла Подавление государственного CS1056 Ошибка Неожиданный символ ' .NETFramework, Version = v4.0.AssemblyAttributes.cs.

Все ошибки связаны с AssemlyAttributes.cs - как это исправить? Я пробовал поиск в Интернете, но я не могу найти решение.

+0

Вы проверили файл проекта на предмет возможных ошибок? Если нет, выполните поиск файла проекта для строки: «.NETFramework, Version = v4.0.AssemblyAttributes.cs». –

+1

Пожалуйста, не сокращайте цифры года до двух цифр. Версия * only * в последние годы, когда номер версии VS и год ее соответствия соответствовали 2010 году. Visual Studio 2015 - версия 14. –

+0

В файле нет ошибок. :) Thx за пощечину, Дэмиен, я обязательно запомню это! –

ответ

0

Проблема решена с добавлением:

<Target Name="GenerateTargetFrameworkMonikerAttribute" /> below 
    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 

Во всех файлах проекта :) Спасибо.

0

У меня также была такая же ошибка. Когда я проверил путь C: \ Users \ UserName \ AppData \ Local \ Temp.NETFramework, Version = v4.0.AssemblyAttributes.cs, файл был пустым. Итак, добавлено следующее в файле.

с использованием системы;

using System.Reflection;

[сборка: глобальный :: System.Runtime.Versioning.TargetFrameworkAttribute ("NetFramework, Version = v4.0" , FrameworkDisplayName =" .NET Framework 4.0")]

Это решило мою проблему.

Смежные вопросы