2014-11-17 39 views
10

Ho aggiunto il seguente riferimento alla mia applicazione ASP.NET MVC 4 utilizzando .net 4.0.Il nome dello spazio dei nomi 'TeamFoundation' non esiste nello spazio dei nomi 'Microsoft'

ho incluso anche lo spazio dei nomi nella mia domanda, ma ancora vedere il seguente errore:

Reference : Microsoft.TeamFoundation.Client.dll 
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.Client.dll 

    "The type or namespace name 'TeamFoundation' does not exist in the namespace 'Microsoft' " 

ho un'altra applicazione console e non ho visto questo errore mentre si utilizza il riferimento in tale applicazione. C'è qualcosa di diverso che devo fare per un'applicazione Web/MVC? Per favore fatemi sapere.

C'è anche questo avvertimento vedo:

Warning 1 The primary reference "Microsoft.TeamFoundation.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it was built against the ".NETFramework,Version=v4.5" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.0". 
+0

Amir Popovich ha ragione. Ma non capisco, perché diavolo hai bisogno di un riferimento a Microsoft.TeamFoundation.Client.dll? Non ha nulla a che fare con MVC4! – AFract

+0

haha ​​.. Sto usando API TFS e sviluppo di un'applicazione web. Ho bisogno di quell'assemblea per questo scopo. – CodeNinja

risposta

15

Si sta tentando di fare riferimento a una versione superiore dll (.net 4.5) in un progetto inferiore versione (.net 4.0).

O aggiornamento il tuo progetto a .net 4.5 o fare riferimento alla versione .net 4.0 dll.

+1

Sì, è logico. Non possiamo utilizzare la versione di Microsoft.TeamFoundation.Build.Client ": 12.0.0.0, versione runtime: v4.0.xxxx con .Net 4.0.Vedi il [collegamento] (http://stackoverflow.com/questions/24050770/team -foundation-server-12-api-with-net-4-0). Il problema è che la versione runtime non lo indica chiaramente. –

Problemi correlati