2014-11-26 5 views
1

я столкнулся с проблемой, после преобразования C# проект из VS 2005 в VS 2013:Compiler ошибка после перемещения # проекта C из VS 2005 в VS 2013

C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets (1635,5): предупреждение MSB3268: первичная ссылка [ссылка на сборку] не может быть решена, поскольку она имеет косвенную зависимость от сборки системы «System.Core», которая не может быть разрешена в в настоящее время целевые рамки. ».NETFramework, Version = v2.0" . Чтобы решить эту проблему, либо удалить ссылку [сборочной] или перенастроить приложение к рамочным версии, которая содержит [узел]

This question имеет один и тот же вопрос, но решение не работает для меня (использование <SpecificVersion>true</SpecificVersion>)

Результат: проект не компилируется больше (не было никаких проблем под VS 2005)

Я не знаю, как идти с этим, так что любой намек приветствуется ...

EDIT
Я хочу остаться с каркасом 2.0.

EDIT # 2
Проект ссылается на сборку третьей стороной, что цели также 2.0

+0

В Visual Studio есть способы конвертировать файлы проектов, чтобы правильно перенастроить версию .NET Framework. Откройте свойства проекта внутри визуальной студии и измените структуру Target непосредственно на вкладке «Приложение». :-) Если это не сработает, то другой подход может заключаться в создании нового проекта и добавлении существующего исходного кода в этот новый проект. Затем добавьте необходимые ссылки. –

+0

Перейдите к каждому проекту, который у вас есть в этом решении, и проверьте его свойства, убедитесь, что «Framework» используется в каждом проекте одинаково. Обратите внимание, что 4.5.1 не совпадает с 4.5 и так далее. – Tikkes

+0

Установили ли вы, что проект нацелен на 2.0 Framework? [Инструкции здесь] (http://msdn.microsoft.com/en-us/library/bb398202.aspx) – David

ответ

0

С подобным вопросом (то же самое предупреждающего сообщения, разные сборки), я нашел

<bindingRedirect ... /> 

в web.config, который был связан с сборкой, которая не может быть разрешена. Снятие привязкиRedirect устранило мою проблему.