Предполагая, что вы ориентируетесь на .NET 2.0 и выше ... ваша сборка может завершиться ошибкой, если вы обнаружите ссылки на System.Core или другие сборки 3.x (например, WPF) в ссылках ваших проектов.
UPDATE
Вы можете начать с проверки внутри каждого .PROJ
файла на:
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
Затем внутри тега <ItemGroup>
:
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
Это может быть пользовательская задача NAnt или написать собственный анализатор для поиска этих узлов и сбоя сборки.