Групповая сборка веб-проектов генерирует файлы App_web_xxxx.dll и TFSBuild.Proj Script. - PullRequest
2 голосов
/ 11 июня 2010

У меня есть веб-приложение, в котором есть также некоторые не-веб-проекты.

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

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

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

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

Спасибо

Редактировать:

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

Вот мой код из файла TFSBuild.proj: (МОЙ вебпроект находится в выпуске | .NET Config, а все остальные проекты в решении находятся в выпуске | Любой процессор)

 <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>

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

1 Ответ

0 голосов
/ 12 ноября 2010

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

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

, если нет, сборка может не использовать ваши группы свойств

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...