venerdì, agosto 20, 2004

Politica di versioning degli Assembly in .NET

Se avete bisogno di referenziare a runtime una versione particolare di un assembly dal vostro applicativo, anche piu' vecchio, aggiungete al vostro AppName.exe.config la seguente sezione (ovviamente sostituendo opportunamente Name, PKT, e version)



<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">


<dependentAssembly>
<assemblyIdentity name="calcR"
publicKeyToken="a1690a5ea44bab32"
culture=""/>


<bindingRedirect oldVersion="5.0.0.0"
newVersion="6.0.0.0"/>


</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>



Tratto da: GotDotNet

giovedì, agosto 19, 2004

.NET Tool: ILMerge

Date un'occhiata a questa utile utility (scusate la pseudo-ripetizione) direttamente dal sito "Microsoft Research". Permette di unificare più assemby in uno solo (es.: un .exe e una .dll in un singolo .exe) cosa che il VS.NET non fa (non ha infatti un vero e proprio linker). Mi domando: ma se lo hanno fatto loro, perchè non lo hanno messo dentro all IDE?

martedì, agosto 17, 2004

Segnalazione URL: Pinvoke

Ricordate il vecchio API Viewer?!? O il piu' completo e recente API-Guide?!?
Bhe', ora per semplificarci le chiamate API32 da C# e/o VB.NET ecco a voi: http://www.pinvoke.net/

Segnalazione URL: EXSLT.NET

Ottima classe per lavorare con XSLT e XPath in .NET
EXSLT.NET
Per vedere lo standard emergente: exslt.org