do more with less
news, esperienze, esempi da condividere e qualcosa su di me

mercoledì 4 settembre 2013

TfsTeamProjectCollection.GetService<WorkItemStore>() return null

Ci casco sempre! Ogni volta che riparto con un progetto che consuma le mie librerie per accedere a Team Foundation Server utilizzando le TFS API mi dimentico alcune impostazioni chiave che mi garantiscono il corretto funzionamento del codice.

Se volete evitare di perdere tempo cercando di risolvere questo problema, ricordatevi di inserire, nel vostro file .config le seguenti impostazioni:

   1: <configuration>
   2:   <startup useLegacyV2RuntimeActivationPolicy="true">
   3:     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
   4:   </startup>
   5: </configuration>

In particolare non scordatevi l’attributo useLegacyV2RuntimeActivationPolicy impostandolo a true. Con questo minimo accorgimento tutto funziona senza problemi.