Smart Assembly

Pentru usurinta in folosire,Smart Assembly capata nota 10.

Observatii :

  1. isi pastreaza in C:\program data cum a facut modificarile
  2. 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,&#xD;&#xA;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>

  3. Linq trebuie sa stea intr-un proiect al lui, separat…  sau sa excludeti clasele linq de la compilare.
  4. Cum e si normal, daca il includeti in build, merge mai incet compilarea – asa incit puneti-l doar pe release …
  5. Verificati daca proiectul merge …

Atentie – nu e free…Dar e bun – si are o groaza de optiuni.

Download http://www.smartassembly.com/

Leave a Reply

Your email address will not be published. Required fields are marked *