[Mono-dev] Is it possible to use .NET TeamFoundation libraries on Linux mono?

CodeSlinger dkolb at emdeon.com
Sat Jan 1 16:53:48 EST 2011


Here is the list of real .NET 4 assemblies I have copied to the local dir
that I execute my program from and the error msg I get when running under
mono on Linux RHEL45. They seem to want to load but I am either missing some
other dependent dll or have some incompatibility issue. I was hoping the
real TFS API SDK libraries would run under mono rather than be dependent on
the outdated openrt libraries though they do work somewhat.

Any suggestions on how I might get away with using the real thing
appreciated - Dave

-rwxrw-r--  1 6144 Jan  1 16:43 GetTfsChangeset.exe
-rwxrw-r--  1 11776 Jan  1 16:43 GetTfsChangeset.pdb
-rwxrw-r--  1 11600 Jan  1 16:43 GetTfsChangeset.vshost.exe
-rwxrw-r--  1 490 Mar 17  2010 GetTfsChangeset.vshost.exe.manifest
-rwxrw-r--  1 429960 Mar 19  2010 Microsoft.TeamFoundation.Build.Client.dll
-rwxrw-r--  1 151944 Mar 19  2010 Microsoft.TeamFoundation.Build.Common.dll
-rwxrw-r--  1 99697 Nov  4  2009 Microsoft.TeamFoundation.Build.Common.xml
-rwxrw-r--  1 1482624 Mar 19  2010 Microsoft.TeamFoundation.Client.dll
-rwxrw-r--  1 332688 Mar 19  2010
Microsoft.TeamFoundation.Common.Library.dll
-rwxrw-r--  1 516992 Mar 19  2010 Microsoft.TeamFoundation.Common.dll
-rwxrw-r--  1 597408 Mar 19  2010
Microsoft.TeamFoundation.TestManagement.Client.dll
-rwxrw-r--  1 33696 Mar 19  2010
Microsoft.TeamFoundation.TestManagement.Common.dll
-rwxrw-r--  1 693152 Mar 19  2010
Microsoft.TeamFoundation.VersionControl.Client.dll
-rwxrw-r--  1 36792 Mar 19  2010
Microsoft.TeamFoundation.VersionControl.Common.Integration.dll
-rwxrw-r--  1 229792 Mar 19  2010
Microsoft.TeamFoundation.VersionControl.Common.dll
-rwxrw-r--  1 687008 Mar 19  2010
Microsoft.TeamFoundation.WorkItemTracking.Client.dll
-rwxrw-r--  1 663920 Mar 19  2010 Microsoft.TeamFoundation.dll

-bash-3.00$ /usr/mono/bin/mono GetTfsChangeset.exe
Changesets for path '$/MyBranch/Main'.

Unhandled Exception: System.NotImplementedException: The requested feature
is not implemented.
  at
Microsoft.TeamFoundation.Proxy.BisRegistrationService.GetRefreshDurationInSeconds
() [0x00000] in <filename unknown>:0 
  at Microsoft.TeamFoundation.Proxy.BisRegistrationService..ctor
(Microsoft.TeamFoundation.Client.TfsTeamProjectCollection tfsObject)
[0x00000] in <filename unknown>:0 
  at
Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.get_RegistrationProxy
() [0x00000] in <filename unknown>:0 
  at
Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.CreateServiceProxy
(System.Type serviceType) [0x00000] in <filename unknown>:0 
  at
Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.GetServiceInstance
(System.Type serviceType, System.Object serviceInstance) [0x00000] in
<filename unknown>:0 
  at Microsoft.TeamFoundation.Client.TfsConnection.GetService (System.Type
serviceType) [0x00000] in <filename unknown>:0 
  at
Microsoft.TeamFoundation.Framework.Client.PreFrameworkServerDataProvider.FindServiceLocation
(System.String serviceType, System.String toolId) [0x00000] in <filename
unknown>:0 
  at
Microsoft.TeamFoundation.Framework.Client.PreFrameworkServerDataProvider.LocationForCurrentConnection
(System.String serviceType, Guid serviceIdentifier) [0x00000] in <filename
unknown>:0 
  at Microsoft.TeamFoundation.Client.TfsConnection.EnsureProviderConnected
() [0x00000] in <filename unknown>:0 
-bash-3.00$ 

-- 
View this message in context: http://mono.1490590.n4.nabble.com/Is-it-possible-to-use-NET-TeamFoundation-libraries-on-Linux-mono-tp3170015p3170478.html
Sent from the Mono - Dev mailing list archive at Nabble.com.


More information about the Mono-devel-list mailing list