Согласно Microsoft Pattern & Practice blog рекомендуется использовать MSBee.
Для создания приложений .NET 1.1 с Team Build
• Обновите .NET 1.1решения для .NET 2.0.Это можно сделать, открыв решение в Visual Studio 2005 и запустив мастер преобразования, или запустив devenv имя_проекта / upgrade
. • Убедитесь, что на вашем сервере сборки установлен .NET 1.1 Software Development Kit (SDK).,
• Загрузите и установите MSBuild Extras из http://www.codeplex.com/MSBee
• Загрузите BuildingFx11inTB.targets из http://blogs.msdn.com/gautamg/attachment/578915.ashx
• Проверьте тип сборки изконтроль исходного кода, который создаст ваш проект .NET 1.1.
• Скопируйте BuildingFx11inTB.targets в каталог, содержащий тип сборки, и проверьте файл в системе контроля версий.
• Редактировать файл TFSBuild.proj:
• Импортировать файл BuildingFx11inTB.targets:
<Import Project="$(MSBuildProjectDirectory)\BuildingFx11inTB.targets" />
• Добавить свойство, определяющее цели CSharp:
<PropertyGroup>
<AdditionalPropertiesForBuildTarget>
CustomAfterMicrosoftCommonTargets=$(ProgramFiles)\MSBuild\MSBee\MSBuildExtras.Fx1_1.CSharp.targets
</AdditionalPropertiesForBuildTarget> </PropertyGroup>
• Проверьте TFSBuild.proj в системе контроля версий.
Но это не будет работать в TFS 2010, так как больше нет файла TFSBuild.proj.Если MSBee не возможен и через командную строку должны быть сгенерированы только выходные данные .net 1.1, то как мы можем сгенерировать выход .NET 1.1 с жалобами из IDE VS 2010.Кажется, нам нужно специально нацелиться на VS 2003 MSBuild, чтобы генерировать выходные данные 1.1.
Спасибо,