C # 2.0 kódové náročné sestavy sestaven s C # 3.0

hlasů
11

To by mělo být v pořádku vidět, jak CLR není vlastně změnilo?

Krabice spuštění kódu C # 2.0 již měli .NET 3.5 válí.

Na pozadí je, že máme windows service (.NET 2.0 exe ​​integrována s VS2005 nasazená na ~ 150 serverů), která dynamicky načte sestavení (skoro jako plug-inů) pro dokončení různých pracovních položek požádáni o tom. Kdykoli jsme se uvést do provozu novou verzi logiku sběrnice, máme jen kapka sestavy na serveru FTP a služba windows ví, jak kontrolovat, uchopit a uložit nejnovější verze. Nové sestavy jsou nyní vytvořena pomocí VS2008 a cílení .NET 2.0, víme, že funguje ok. Nicméně bychom chtěli začít využívat C # 3.0 jazykových funkcí, jako je LINQ a cílení sestavy proti .NET 3.5, aniž by museli vybudovat a nasadit novou verzi služby Windows.

Položena 13/08/2008 v 07:17
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
7

C # 3 a NET 3.5 přidává nové sestavy, ale IL se nemění.

To znamená, že s Net 2 sestavách si můžete sestavit a používat C # 3, pokud nechcete používat Linq nebo cokoliv jiného, ​​který odkazuje System.Linq nebo System.Core

yield, varSyntaxe lambda, typy Anon a initialisers jsou kompilátor chytrost. IL produkují je cross-kompatibilní.

Pokud můžete odkazovat nové sestavy pro 3,5 by to mělo všechno prostě fungovat.

Neexistuje žádná nová verze ASP.Net - to by mělo být stále 2.0.50727 - měli byste však sestavit pro 3.5

Odpovězeno 13/08/2008 v 07:58
zdroj uživatelem

hlasů
2

Výtěžek, var, syntax lambda, typy Anon a initialisers jsou kompilátor chytrost. IL produkují je cross-kompatibilní.

Minor nit-picking point, ale výtěžek byl rys 2,0 tak jako tak.

Odpovězeno 13/08/2008 v 09:03
zdroj uživatelem

hlasů
1

To je zajímavé věci. Díval jsem se na LinqBridge včera poté, co někdo na tomto fóru jej navrhl, aby mě a dělají podobné věci.

Připadá mi zvláštní, že Microsoft s názvem rámců 2.0, 3.0 a 3.5, když všichni kompilaci dolů produkovat stejný IL požadované CLR 2.0. Já bych si myslel, že přidávání verze na 2.0 by měl větší smysl altho Myslím, že je to také těžké přimět lidi, aby si jejich hlavu k tomu, že existují různé verze runtimes, překladačů a jazyků.

Odpovězeno 13/08/2008 v 08:27
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more