Pentru usurinta in folosire,Smart Assembly capata nota 10.
Observatii :
- isi pastreaza in C:\program data cum a facut modificarile
- Daca aveti un site ASP.NET
- nu bifati “I want to automatically seal classes whenever possible” – nu o sa isi dea seama pentru, de ex,global.asax “ASP.global_asax’: cannot derive from sealed type ‘InfoValNew.MvcApplication”
- Fiecare dll ar trebui obguscat separat – adica facut un fisier .{sa}proj pentru el .Nu obfuscheaza metodele publice.
- Folositi WebDeployment projects si in compilati si restul – dind “open project file” si introducind:
<UsingTask TaskName="SmartAssembly.MSBuild.Tasks.Build" AssemblyName="SmartAssembly.MSBuild.Tasks,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=cd3409ee69028647" />
<Target Name="AfterBuild">
<SmartAssembly.MSBuild.Tasks.Build ProjectFile="proiect.{sa}proj"
OverwriteAssembly="true" MarkAsReleased="true"/>
</Target>
- Linq trebuie sa stea intr-un proiect al lui, separat… sau sa excludeti clasele linq de la compilare.
- Cum e si normal, daca il includeti in build, merge mai incet compilarea – asa incit puneti-l doar pe release …
- Verificati daca proiectul merge …
Atentie – nu e free…Dar e bun – si are o groaza de optiuni.
Download http://www.smartassembly.com/