Подтвердить что ты не робот

Где я могу загрузить пакет многозадачности .NET 4.5 для моего сервера сборки?

Я хочу построить решение .net 4.5/VS2012 в TeamCity. Мои сборки работают с агентом, на котором установлен VS2012, но на агенте, который не имеет VS2012, я получаю следующие предупреждения:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): предупреждение MSB3644: сборки ссылок для фреймворка ".NETFramework, Version = v4.5" не найдены,

Чтобы решить эту проблему, установите пакет SDK или Targeting Pack для этой версии фреймворка или перенастройте приложение на версию фреймворка, для которого установлен пакет SDK или Targeting Pack. Обратите внимание, что сборки будут решены из глобального сборочного кэша (GAC) и будут использоваться вместо ссылочных сборок. Поэтому ваша сборка может быть неправильно нацелена на структуру, которую вы планируете использовать.

Могу ли я установить цели без установки всей Visual Studio 2012, как я мог бы с .NET 4.0?

Где скачать?

(Мне смешно спрашивать об этом... но я искал и искал его! Честное слово Этот сайт предлагает использовать его только с VS2012, который кажется безумием.)

4b9b3361

Ответ 1

Вам не нужно устанавливать SDK. Просто скопируйте следующую папку с вашей машины разработки в ту же папку на вашей машине сборки TFS:

C:\Program Files (x86)\Reference Сборки \Microsoft\Framework \.NETFramework\v4.5


Если это не работает для вас, обратитесь к: http://getdotnet.azurewebsites.net/target-dotnet-platforms.html, где вы найдете нужные SDK. Однако обратите внимание на комментарий от @Lu55: Ссылка на "Комплект разработки программного обеспечения Windows (SDK) для Windows 8" из раздела .NET Framework 4.5 неожиданно перенаправляется на "Комплект разработки программного обеспечения Windows (SDK) для Windows 8.1", который предназначен для .NET Framework 4.5 0,1.


@dotarj упоминает: ссылка для Windows Software Development Kit (SDK) для Windows 8, которая на самом деле для .NET Framework 4.5: https://developer.microsoft.com/en-us/windows/downloads/windows-8-sdk

Ответ 2

Если вы ищете подтверждение в Windows SDK здесь установщик:

enter image description here

Примечание. Это все еще не дает вам Microsoft.WebApplication.targets, для которого вам все равно нужно либо скопировать его вручную, либо установить VS на вашем сервере.

Я только что отправил бесплатный Visual Studio Express 2013, который исправил это.

Ответ 4

Это официальное решение, которое работало для меня (TFS 2012) http://dotnetnsqlcorner.blogspot.nl/2012/11/microsoftcommomtargets-warning-983.html

Короче:

  • Установите SDK или Target-Pack для .NET Framework 4.5. Но они значительно большой по размеру.
  • Другой вариант - скопировать следующую папку с вашей машины разработки на вашу машину сборки TFS. C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5

Ответ 5

На этой странице перечислены .NET SDK для каждой версии Visual Studio. http://getdotnet.azurewebsites.net/target-dotnet-platforms.html

Для меньшей загрузки выберите "пакет разработчика" или "пакет таргетинга", а не полный пакет Windows SDK.

Ответ 6

Моя ОС Win7 x64

У меня та же проблема, и на основе другого ответа я нашел решение:

У меня есть только " C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5.2 " в моей системе, и для ее разрешения я переименовал v4.52 в v4.5, и это сработало.

Так что в долгосрочной перспективе я сделал соединение с папкой 4.5.2 и переименовал точку соединения v.4.5, и она работает. 😊

Ответ 7

Я получил ошибку ниже на Windows Server 2016

Ссылочные сборки для фреймворка ".NETFramework, Version = 4.6.1" не найдены

Я зашел на свой сервер сборки "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework" и заметил, что у меня нет необходимых версий.

Затем я установил последнюю версию .NET Framework с https://visualstudio.microsoft.com/downloads/

Ответ 8

Я сталкиваюсь с этой проблемой в своем проекте с использованием Visual Studio 2013 и .NET 4.5. Похоже, проблема, потому что я переместил проект в другой каталог.

Вы можете решить эту проблему, проверив, что HintPath в файле проекта является правильным или нет (файл .csproj).

<HintPath>..\..\..\..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1\System.Runtime.WindowsRuntime.dll</HintPath>

Поскольку я создал новый каталог и переместил свой проект в этот каталог, я обнаружил, что относительный путь к System.Runtime.WindowsRuntime.dll в HintPath больше не является правильным и, следовательно, не может найти библиотеку.

Исправление этого пути решило проблему для меня.