Mám nejaké projekty v riešení, ktoré beží na .net 3.5 SP1 (a nikdy sa nikdy nedajú aktualizovať na 4.0, pretože sú projekty SharePoint).
Keď sa pokúsim vytvoriť nový projekt Visual C # Test vo VS2010 Premium, musím vybrať .net 4.0, ktorý je zrejme zamýšľaný.
Teraz sa nestarám o to, čo môj projekt Unit Testje (nemusia sa starať o používateľov VS2008), ale je mi jedno, či môžem bezpečne otestovať 3,5 projektov v nej kvôli rôznym CLR a miernym jazykovým rozdielom C #?
edit: Program Visual Studio 2010 SP1 konečne dodatočne pridáva podporu pre .net 3.5.
odpovede:
3 pre odpoveď č. 1Kód, ktorý testujete, môže byť stále .NET 3.5 projekt, takže sa nemusíte obávať jazykových rozdielov C #.
Pri spustení testov bude všetko spustenéCLR 4. Za normálnych okolností by to nemal byť problém, avšak v prípade akéhokoľvek problému s SharePoint, ktorý vám zabraňuje inovovať na .NET 4, rovnaký problém by vám mohol zabrániť spusteniu kódu pod CLR 4.