DIjagnosticki govoreci, to ne moze biti do verzije frameworka, bez obzira na verziju 2.0, 3.0 ili 3.5, framework barata sa MSILom koji nulable tipove uvek deklarise sa Nullable<type>.
? je kompajlerska logika i ako se ne prepoznaje onda je to do kompajlera nesto. Iako vs2008 moze da bira target, on efektivno za sve targete koristi isti kompajler, znate zasto? Zato sto .net 3.0 i 3.5 nisu prave verzije .NETa nego su najboljem slucaju verzije 2.1 i 2.2. Za sve tri verzije se koristi IDENTICAN CLS/CLI baziran na verziji 2.0. Jedino sto se menja odabriom targeta je koje ce verzije assemblija biti ukljucene u reference i sta ce od UI elemenata biti dostupno (npr nema WCF-a pod 2.0). Samim tim kompajler zna sta je ? bez obzira sto u visual studiu 2005 nije znao.
Jednostavan trik, pogledaj output window pri bildu i vidi putanju do VBC.exe fajla. Ako nije "C:\WINDOWS\Microsoft.NET\Framework\v3.5\Vbc.exe" onda ti VS podize bajati kompajler
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić