2010-06-11 1 views
2

У меня есть веб-приложение, в котором есть и не-веб-проекты.Team build of Web Projects генерирует файлы App_web_xxxx.dll и TFSBuild.Proj Script

При использовании веб-развертывания создается единая сборка для всех файлов aspx.vb.

При использовании Team Build (TS 2008) вместо отдельной сборки генерируется большое количество файлов App_Web_xxx.dll.

Как решить эту проблему и изменить файл TFSBuild.proj, чтобы он мог генерировать единую веб-сборку вместо большого количества сборок.

Пожалуйста, помогите.

Благодаря

Edit:

Я думаю, то потому что операция MERGE не происходит, как это случалось в Project Web Deployment в моем решении. Как я могу включить файлы MERGE из App_web _ *. DLL в один файл сборки Web.dll и удалить сборки спутников?

Вот мой код из TFSBuild.proj файла: (MY веб-проект в Release | .NET Config и все другие проекты в рамках решения в Release | Любой CPU)

<Target Name="AfterBuild"> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|.NET' "> 
     <DebugSymbols>true</DebugSymbols> 
     <OutputPath>.\Debug</OutputPath> 
     <EnableUpdateable>true</EnableUpdateable> 
     <UseMerge>true</UseMerge> 
     <SingleAssemblyName>Web</SingleAssemblyName> 
     <DeleteAppCodeCompiledFiles>true</DeleteAppCodeCompiledFiles> 
    </PropertyGroup> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|.NET' "> 
     <DebugSymbols>false</DebugSymbols> 
     <OutputPath>.\Release</OutputPath> 
     <EnableUpdateable>true</EnableUpdateable> 
     <UseMerge>true</UseMerge> 
     <SingleAssemblyName>Web</SingleAssemblyName> 
     <DeleteAppCodeCompiledFiles>true</DeleteAppCodeCompiledFiles> 
    </PropertyGroup> 
    </Target> 

Пожалуйста скажите мне, какие исправления мне нужно делать.,

ответ

0

Вы уверены, что вы передаете параметры ниже в свою сборку?

/property:Configuration="Release;Platform=.NET" 

если не строить не могут использовать свои группы свойств