2014-12-19 20 views
4

Я установил Visual Studio 2013. Раньше мой проект был построен в VS 2010.Visual Studio MSBuild ошибка

я открыл свой проект в VS 2013 и проект был автоматически обновлен. Я также обновил параметры построения проекта, чтобы использовать .Net 4.5.3 вместо 4.0.

Проект строится и работает без ошибок. Но я вижу более 100 предупреждений, которые я раньше не видел - все это связано с файлом Microsoft.Common.CurrentVersion.target.

Первое предупреждение, например, является:

The 'TreatAsLocalProperty' attribute is not declared. 

Я не знаком с файлом Microsoft.Common.CurrentVersion.target. Когда я проверяю предупреждения, я вижу, что этот файл поступает из каталога msbuild \ 12.0 \ bin.

Я вижу, что у меня также есть каталог msbuild \ 14.0 \ bin, хотя файл там выглядит очень похоже. Я думаю, возможно, это было установлено как часть установки VS 2013 - возможно, я должен использовать эту версию msbuild (?), Но я не уверен, где ее изменить, а также не уверен, что это исправит проблему. Я изменил свой файл .csproj на ссылочную версию 14:

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

Но это не имело никакого эффекта.

Возможно, есть что-то еще, что необходимо включить в проект?

+0

Звучит для меня, что вы возились с версией предварительного просмотра VS2015, и теперь у вас есть неприятная смешанная сумка. Всегда избегайте установки программного обеспечения для бета-тестирования на машине, на которой вы должны выполнить свою работу. Попробуйте удалить все. –

+0

Я только что скачал VS2013 сегодня. Я видел, что предварительный просмотр в 2015 году был доступен, но я не пробовал. –

ответ

7

Эта ссылка помогла мне microsoftcommontargets errors and over a hundred warnings. Ответ Cool Coyote сделал трюк:

У меня была эта ошибка, которая появилась через 1 день после перестройки большого проекта. Я, наконец, решил проблему, закрыв каждое окно источника. Я имел в виду ссылки в моем проекте и открыл несколько открытых окон. Когда все было закрыто, я попробовал бег, который был построен и работал нормально, до моего предела, без каких-либо предупреждений. Я считаю, что среда становится коррумпированной время от времени, обычно перезагрузка делает трюк, но в этом случае проблема thr просто повторяется. Очистка идеи, закрывая окно, берет память о идее, Im подозрительно относится к внутренним повреждениям, когда такое происходит.

Таким образом, я закрыл все исходные окна, сделал решение> Чистое и решение> Перестроить ... и не более того из этих предупреждений!

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