it-swarm.com.ru

VSTS Hosted Build .Net Framework 4.6.2

Я получаю ошибки во время процесса сборки VSTS о том, что .net 4.6.2 не найден. Любая идея, когда это будет доступно на агентах сборки?

2016-08-30T17: 09: 31.0009946Z ## [ошибка] C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets (1098,5): Ошибка MSB3644: ссылочные сборки для фреймворк ".NETFramework, Version = v4.6.2" не найден. Чтобы решить эту проблему, установите SDK или Targeting Pack для этой версии платформы или перенастройте свое приложение на версию платформы, для которой у вас установлен SDK или Targeting Pack. Обратите внимание, что сборки будут разрешены из глобального кэша сборок (GAC) и будут использоваться вместо ссылочных сборок. Поэтому ваша Ассамблея может быть неправильно ориентирована на те рамки, которые вы намереваетесь.

15
mbreat

Загрузите правильный целевой пакет DEVELOPER отсюда:

https://www.Microsoft.com/net/targeting

21
Jon Barker

Прежде всего, убедитесь, что используемая вами платформа .NET представлена ​​здесь: Ориентация на платформы .NET (я не понимаю, почему 4.6.1 не указан, а 4.6.2 указан.) ,.

Чтобы решить проблему с тем, что .Net Framework не найден, используйте Nuget 3.5.0 RC2. Это решило проблему для меня.

 Nuget version that solve the issue

4
Andrés Villenas

Основываясь на моем тесте, я могу воспроизвести эту проблему с помощью Hosted Build. Net Framework 4.6.2 сейчас недоступна в Hosted Build.

Вы можете обратиться к этой теме https://social.msdn.Microsoft.com/Forums/en-US/f62a8156-d6a0-4a16-848e-ac426b3656a9/hosted-agent-support-for-net-framework-462? форум = TFService и голосуйте за этого пользователя https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/15691884-add-net-4-6-2-on-vsts-hosted- агент

Обходной путь заключается в том, что вы можете настроить новый сервер сборки на вашем компьютере с .Net Framework 4.6.2.

1
starian chen-MSFT

Я столкнулся с этой проблемой, когда использовал хост по умолчанию в качестве агента - вместо этого использовал агент с поддержкой dotNet Framework. (например, хостинг VS2017)

0
Malik Aqib

просто добавьте эту строку в решение Build -> Аргументы MSBuild

/p:TargetFrameworkVersion=v4.6.2

0
hirigoshy

Добавьте ниже в web.config или упомяните hirigoshy, используйте свойство targetframework как часть процесса сборки.

<compilation debug="true" targetFramework="4.6.2"/>
0
henry