Ich habe eine Webanwendung, die auch einige Nicht-Web-Projekte umfasst.
Bei der Verwendung von Web Deployment wird eine einzige Assembly für alle aspx.vb-Dateien erstellt.
Bei der Verwendung von Team Build (TS 2008) wird eine Vielzahl von App_Web_xxx.dll-Dateien anstelle einer einzelnen Assembly erzeugt.
Wie kann ich dieses Problem lösen und die TFSBuild.proj-Datei so ändern, dass sie eine einzelne Web-Assembly anstelle einer großen Anzahl von Assemblies generieren kann.
Bitte um Hilfe.
Danke
Editar:
Ich vermute, das liegt daran, dass die MERGE-Operation nicht wie früher für das Web Deployment Project in meiner Lösung erfolgt. Wie kann ich MERGE von App_web_*.dll-Dateien in eine einzige Web.dll-Assembly-Datei aktivieren und die Satelliten-Assemblys löschen?
Hier ist mein Code aus TFSBuild.proj-Datei: (MEIN Webprojekt ist in Release|.NET Config und alle anderen Projekte innerhalb der Lösung sind in Release|Any 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>
Bitte sagen Sie mir, welche Korrekturen ich vornehmen muss,