CA1903 chyba pri kontrole kódu.

Ak si niekedy púšťate kontrolu kódu vo VS nad svojím vlastným výtvorom, možno ste sa prepracovali aj k takejto hláške :

 Warning 11 CA1903 : Microsoft.Portability : Assembly 'blablabla.dll' has a reference to assembly 'System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Because this assembly was introduced in .NET Framework 3.5 Service Pack 1, which is higher than the project's target framework, .NET Framework 3.5, your application may fail to run on systems without this framework installed.

Nuž ale čo s tým? VS má možnosť multitargetu, to vieme, ale vybrať si .NET fw 3.5 SP1 nemôžeme, len 3.5 ako taký.

Údajne ide len o warning, ktorý nám hovorí, že SP1 musí byť prítomný na mašine, kde aplikácia pobeží. Trochu od veci, ak sa zamyslíme, že analýza bola vykonaná nad ASP.NET app, kde sa nič nikam neinštaluje, ale OK. Aspoň vieme :)

Viac info o varovaní aj tu : link.

Blog Code Analysis teamu.

Publikované Thursday, February 18, 2010 12:50 PM dudok

Komentáre

Bez komentárov