Bug 16740 - Pairing problem, "Invalid PIN"
Summary: Pairing problem, "Invalid PIN"
Status: RESOLVED INVALID
Alias: None
Product: Visual Studio Extensions
Classification: Xamarin
Component: iOS ()
Version: 1.8.x
Hardware: PC Mac OS
: Normal normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2013-12-11 13:05 UTC by Jon Goldberger [MSFT]
Modified: 2015-07-03 14:59 UTC (History)
15 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
mtbserver.log (31.10 KB, application/octet-stream)
2013-12-11 13:05 UTC, Jon Goldberger [MSFT]
Details
mtbservergui.log (16.84 KB, application/octet-stream)
2013-12-11 13:09 UTC, Jon Goldberger [MSFT]
Details


Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED INVALID

Description Jon Goldberger [MSFT] 2013-12-11 13:05:36 UTC
Created attachment 5639 [details]
mtbserver.log

From case file:
I'm having a problem pairing Visual Studio to the Mac build server. The pairing dialog shows the message, "The PIN you entered was invalid. Please ensure you have entered the correct PIN." This error is always consistent. I have entered the PIN via the clipboard, and by hand. The Mac is not running a firewall, and it is on the local LAN.

Xamarin studio: version 1.8.365 (8cb9dbd0)
Mac build host: version 7.0.4.209

Visual Studio log file:
[2013-12-06 23:28:52.8] Init Error on OpenGL[3]
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Connection task failed. One or more errors occurred. (System.AggregateException)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Error establishing connection to Xamarin.iOS build server
System.AggregateException: One or more errors occurred. ---> System.AggregateException: One or more errors occurred. ---> System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureValidPort(Int32 port)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.set_HttpPort(Int32 value)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureConnection()
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.<>c__DisplayClass26.<Connect>b__25()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at Mono.IOS.VisualStudio.Utilities.Helpers.EstablishConnection(VSBuildServerClient srv, String connectMessage, Int32 maxRetries, Boolean autoShowWizard)
---> (Inner Exception #0) System.AggregateException: One or more errors occurred. ---> System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureValidPort(Int32 port)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.set_HttpPort(Int32 value)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureConnection()
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.<>c__DisplayClass26.<Connect>b__25()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureValidPort(Int32 port)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.set_HttpPort(Int32 value)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureConnection()
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.<>c__DisplayClass26.<Connect>b__25()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()<---
<---

[2013-12-06 23:28:54.1] INFO:Found Xcode, version 5.0.2 (3335.32).
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Exception caught.
System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureValidPort(Int32 port)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_Init(String command, String method, IDictionary`2 queryVariables, String payloadChecksum)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_GetResult[T](String command, IDictionary`2 queryVariables)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Exception caught.
System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureValidPort(Int32 port)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_Init(String command, String method, IDictionary`2 queryVariables, String payloadChecksum)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_GetResult[T](String command, IDictionary`2 queryVariables)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : The PIN you entered was invalid. Please ensure you have entered the correct PIN.
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Exception caught.
System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureValidPort(Int32 port)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_Init(String command, String method, IDictionary`2 queryVariables, String payloadChecksum)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_GetResult[T](String command, IDictionary`2 queryVariables)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : The PIN you entered was invalid. Please ensure you have entered the correct PIN.
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Build server control connection failed
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Server 192.168.190.119 returned no data. Hanging up.)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Exception caught.
System.OperationCanceledException: The operation was canceled.
at Mono.IOS.VisualStudio.Utilities.Helpers.<CreateServer>b__2b(NotPairedHandlerArgs args)
at MonoTouch.Tools.Utilities.BuildServerClient.<.ctor>b__0(NotPairedHandlerArgs args)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.OnNotPaired(NotPairedReason reason, Exception exception)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.DoLoginToServer(Boolean ignoreServerError, Boolean& retry)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.LoginToServer(Boolean ignoreServerError)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_Init(String command, String method, IDictionary`2 queryVariables, String payloadChecksum)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_GetResult[T](String command, IDictionary`2 queryVariables)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Server command 'ListDevices': The list of devices on the server is not available
Command execution task ended with exception
Exception System.OperationCanceledException: The operation was canceled.
Exception details can be found in the log file

----------------------------------------------------------------------------------

________________________________
Microsoft Visual Studio Premium 2012
Version 11.0.61030.00 Update 4
Microsoft .NET Framework
Version 4.5.50938

Installed Version: Premium

LightSwitch for Visual Studio 2012 04941-004-0043007-02553
Microsoft LightSwitch for Visual Studio 2012

Microsoft Office Developer Tools for Visual Studio 2012 ENU 04941-004-0043007-02553
Microsoft Office Developer Tools for Visual Studio 2012 ENU 2012

Microsoft Visual Studio Tools for Applications 2012 04941-004-0043007-02553
Microsoft Visual Studio Tools for Applications 2012

Team Explorer for Visual Studio 2012 04941-004-0043007-02553
Microsoft Team Explorer for Visual Studio 2012

Visual Basic 2012 04941-004-0043007-02553
Microsoft Visual Basic 2012

Visual C# 2012 04941-004-0043007-02553
Microsoft Visual C# 2012

Visual C++ 2012 04941-004-0043007-02553
Microsoft Visual C++ 2012

Visual F# 2012 04941-004-0043007-02553
Microsoft Visual F# 2012

Visual Studio 2012 Code Analysis Spell Checker 04941-004-0043007-02553
Microsoft® Visual Studio® 2012 Code Analysis Spell Checker

Portions of International CorrectSpell™ spelling correction system © 1993 by Lernout & Hauspie Speech Products N.V. All rights reserved.

The American Heritage® Dictionary of the English Language, Third Edition Copyright © 1992 Houghton Mifflin Company. Electronic version licensed from Lernout & Hauspie Speech Products N.V. All rights reserved.

ASP.NET and Web Tools 2012.3.41009
Microsoft Web Developer Tools contains the following components:
Support for creating and opening ASP.NET web projects
Browser Link: A communication channel between Visual Studio and browsers
Editor extensions for HTML, CSS, and JavaScript
Page Inspector: Inspection tool for ASP.NET web projects
Scaffolding: A framework for building and running code generators
Server Explorer extensions for Windows Azure Web Sites
Web publishing: Extensions for publishing ASP.NET web projects to hosting providers, on-premises servers, or Windows Azure

NuGet Package Manager 2.7.40911.225
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

PreEmptive Analytics Visualizer 1.0
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

SQL Server Data Tools 11.1.20627.00
Microsoft SQL Server Data Tools

StyleCop 4.7.44.0
Provides source code style and consistency tools. See http://www.stylecop.codeplex.com/ for more details.

TextHighlighterPackage 1.0
Information about my package

Workflow Manager Tools 1.0 1.0
This package contains the necessary Visual Studio integration components for Workflow Manager.

Xamarin.Android 4.10.01073 (d23a19bf)
Visual Studio plugin to enable development for Xamarin.Android.

Xamarin.iOS 1.8.365 (8cb9dbd0)
Visual Studio extension to enable development for Xamarin.iOS


________________________________
=== Xamarin Studio ===
Version 4.2.2 (build 2)
Installation UUID: 35efe639-a8a1-48b4-aa9a-cb3c121e0f9e
Runtime:
Mono 3.2.5 ((no/964e8f0)
GTK+ 2.24.20 theme: Raleigh
GTK# (2.12.0.0)
Package version: 302050000
=== Apple Developer Tools ===
Xcode 5.0.2 (3335.32)
Build 5A3005
=== Xamarin.Mac ===
Xamarin.Mac: Not Installed
=== Xamarin.iOS ===
Version: 7.0.4.209 (Business Edition)
Hash: 23a0827
Branch:
Build date: 2013-11-11 16:04:00-0500
=== Xamarin.Android ===
Version: 4.10.1 (Starter Edition)
Android SDK: /Users/brian.miller/Library/Developer/Xamarin/android-sdk-mac_x86
Supported Android versions:
2.1 (API level 7)
2.2 (API level 8)
2.3 (API level 10)
3.1 (API level 12)
4.0 (API level 14)
4.0.3 (API level 15)
Java SDK: /usr
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
=== Build Information ===
Release ID: 402020002
Git revision: c5f82958ae7d9af652b44b87ceff777b3ad19b91
Build date: 2013-11-19 15:35:40+0000
Xamarin addins: a4044fee09138f6fd031a9944b7caaeb51e57e80
=== Operating System ===
Mac OS X 10.8.5
Darwin qatest.naturalinteraction.com 12.5.0 Darwin Kernel Version 12.5.0
Sun Sep 29 13:33:47 PDT 2013
root:xnu-2050.48.12~1/RELEASE_X86_64 x86_64

--------------------------------------------------------------------------------

I have attached the Mac log files. However, the log files I referenced were the Visual Studio output logs. The Visual Studio logs report an error that the port parameter is out of range. It doesn’t report what port number was passed to it, though.

________________________________
When running the Xamarin Diagnostics, I got this in the Visual Studio Mac Server Log:

Mono.IOS.VisualStudio.MonoTouchPackage Warning: 0 : Initializing Mono.IOS.VisualStudio.MonoTouchPackage
Mono.VisualStudio.Extension.TastyPackage Error: 0 : Failed to show control 'Standard' in toolbar 'Build.SolutionPlatforms'
System.Runtime.InteropServices.COMException (0x80004005): Unspecified error (Exception from HRESULT: 0x80004005 (E_FAIL))
at EnvDTE.Command.get_IsAvailable()
at Mono.VisualStudio.Extension.TastyPackage.DoToggleToolbarControlVisibility(String aToolBarName, String aControlName, String aControlDisplayName, String aAfterControlName, String aAfterControlDisplayName, Boolean visible)
at Mono.VisualStudio.Extension.TastyPackage.ToggleToolbarControlVisibility(String aToolBarName, String aControlName, String aControlDisplayName, String aAfterControlName, String aAfterControlDisplayName, Boolean visible)
Mono.IOS.VisualStudio.Utilities.RemoteServerDiagnostics Error: 0 : Server command 'Info': information about server not available
Command execution task ended with exception
Exception System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
Exception details can be found in the log file


Mono.IOS.VisualStudio.Utilities.RemoteServerDiagnostics Error: 0 : Server command 'SdkStatus': unable to obtain SDK status from server
No response received from the server


Mono.IOS.VisualStudio.BuildServerAddressProvider.BuildServerAddressProvider Error: 0 : Server address 255.255.255.255 is not routable
________________________________

When running the Visual Studio pairing operation, I got the following when it reports that the PIN is invalid:

Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Exception caught.
System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureValidPort(Int32 port)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_Init(String command, String method, IDictionary`2 queryVariables, String payloadChecksum)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_GetResult[T](String command, IDictionary`2 queryVariables)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Exception caught.
System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.EnsureValidPort(Int32 port)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_Init(String command, String method, IDictionary`2 queryVariables, String payloadChecksum)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_GetResult[T](String command, IDictionary`2 queryVariables)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : The PIN you entered was invalid. Please ensure you have entered the correct PIN.
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Build server control connection failed
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Server 192.168.190.119 hung up connection. Unable to read data from the transport connection: A blocking operation was interrupted by a call to WSACancelBlockingCall. (System.IO.IOException)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Exception caught.
System.OperationCanceledException: The operation was canceled.
at Mono.IOS.VisualStudio.Utilities.Helpers.<CreateServer>b__2b(NotPairedHandlerArgs args)
at MonoTouch.Tools.Utilities.BuildServerClient.<.ctor>b__0(NotPairedHandlerArgs args)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.OnNotPaired(NotPairedReason reason, Exception exception)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.DoLoginToServer(Boolean ignoreServerError, Boolean& retry)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.LoginToServer(Boolean ignoreServerError)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_Init(String command, String method, IDictionary`2 queryVariables, String payloadChecksum)
at MonoTouch.Tools.Utilities.BuildServerClient.ServerIO.Server_GetResult[T](String command, IDictionary`2 queryVariables)
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Server command 'ListDevices': The list of devices on the server is not available
Command execution task ended with exception
Exception System.OperationCanceledException: The operation was canceled.
Exception details can be found in the log file

-------------------------------------------------------------------------
Comment 2 Jon Goldberger [MSFT] 2013-12-11 13:09:26 UTC
Created attachment 5640 [details]
mtbservergui.log
Comment 3 Brian Miller 2013-12-12 14:46:03 UTC
This problem is two bugs: VS 2012 throws an argument exception for port, and the Build Host returns a message, "ERROR: Another instance is running" for HELO.


1: Visual Studio throws an exception.
Exception System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535

Reproduction steps:
1. Start VS 2012
2. Open Tools->Option->Xamarin->iOS Settings
3. Start the Build Host
4. If the Build Host is paired, click Unpair.
5. Select the Mac Build Host.
Expected: The build host is selected, without error.
Results: Error List output contains:
Error	1	Another instance of Visual studio is using the Build Host on 192.168.190.119. Double click here to select a new server.	Xamarin.iOS Extension	0	0	
Error	2	Connection to Xamarin.iOS Build Host failed. Double click here to select a server.	Xamarin.iOS Extension	0	0	
**** C# EXCEPTION found in Output window, "Mac Server Log":
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : port
Parameter name: must be between 0 and 65535
Mono.IOS.VisualStudio.MonoTouchPackage Error: 0 : Failed to contact the build server.
System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535



2: The Build Host is returning "ERROR: Another instance is running" after the Xamarin diagnostics are run.

Reproduction steps:
1. Start VS 2012
2. Open Tools->Option->Xamarin->iOS Settings
3. Start the Build Host
4. If the Build Host is paired, click Unpair.
5. In Visual Studio, click on the Diagnose button.
Expected: All check marks should be green.
Results: Some check marks are red.  Telent to port 5000 results in the error, "ERROR: Another instance is running"
**** C# EXCEPTION found in Output window, "Mac Server Log":
Mono.IOS.VisualStudio.Utilities.RemoteServerDiagnostics Error: 0 : Server command 'Info': information about server not available
Command execution task ended with exception
Exception System.ArgumentOutOfRangeException: port
Parameter name: must be between 0 and 65535
Comment 4 Brian Miller 2013-12-12 15:42:14 UTC
Output from telnet:

$ telnet localhost 5000
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Init Error on OpenGL[3]
HELO
MTBSERVERPORTS:52145;52146
INFO:Found Xcode, version 5.0.2 (3335.32).


To a different Mac, running an older version:
$ telnet 192.168.xx.xx 5000
Trying 192.168.xx.xx...
Connected to 192.168.xx.xx.
Escape character is '^]'.
HELO
MTBSERVERPORTS:62218
Apple SDK developer root: /Applications/Xcode.app/Contents/Developer
Server IP Address : 192.168.xx.xx
Comment 5 Brian Miller 2013-12-13 13:47:29 UTC
The problem is evidently the "Init Error on OpenGL[3]" message.  This is throwing off the Xamarin plugin's parsing.

The message was generated by a conflict between Aqua Connect X-11 server and XQuartz X-11 server.  Removing the Aqua Connect package allows the plugin to operate normally.

The problem with the Build Host reporting "ERROR: Another instance is running" is still there after running diagnostics.
Comment 6 Rui Marinho 2014-08-05 21:04:26 UTC
I m having the same problem but it appear when upgrading to Yosemite
Comment 7 Mihai Marinescu 2014-09-17 03:33:43 UTC
@Rui did you find a solution for your problem ? I am running Yosemite as well.
Comment 8 Rui Marinho 2014-09-25 10:24:02 UTC
nop having the same problem still..

i see this when connecting via telnet:

Trying ::1...
Connected to localhost.
Escape character is '^]'.
2014-09-25 15:21:58.448 system_profiler[7315:238284] platformPluginDictionary: Can't get X86PlatformPlugin, return value 0
2014-09-25 15:21:58.450 system_profiler[7315:238284] platformPluginDictionary: Can't get X86PlatformPlugin, return value 0
Comment 9 Prashant manu 2015-02-05 05:17:16 UTC
We have checked as per comment 3 and not able to reproduce the error mentioned.

On going through reproduction steps:
1. Start VS 2012
2. Open Tools->Option->Xamarin->iOS Settings
3. Start the Build Host
4. If the Build Host is paired, click Unpair.
5. Select the Mac Build Host.

We observed that the build host gets selected, without error.

Reproduction steps:
1. Start VS 2012
2. Open Tools->Option->Xamarin->iOS Settings
3. Start the Build Host
4. If the Build Host is paired, click Unpair.
5. In Visual Studio, click on the Diagnose button.

We observed that all the test are passing except the last test 'Comparing Local and Remote MonoTouch SDK'. 

Screencast: http://screencast.com/t/6eQOccEzBHH

Please review the screencast and let us know if there is any other directions/suggestions to reproduce the issue.

Environment Info:
Microsoft Visual Studio Professional 2012
Version 11.0.61030.00 Update 4
Microsoft .NET Framework
Version 4.6.00007

Installed Version: Professional

LightSwitch for Visual Studio 2012   04938-004-0033001-02572
Microsoft LightSwitch for Visual Studio 2012

Office Developer Tools   04938-004-0033001-02572
Microsoft Office Developer Tools

Team Explorer for Visual Studio 2012   04938-004-0033001-02572
Microsoft Team Explorer for Visual Studio 2012

Visual Basic 2012   04938-004-0033001-02572
Microsoft Visual Basic 2012

Visual C# 2012   04938-004-0033001-02572
Microsoft Visual C# 2012

Visual C++ 2012   04938-004-0033001-02572
Microsoft Visual C++ 2012

Visual F# 2012   04938-004-0033001-02572
Microsoft Visual F# 2012

Visual Studio 2012 Code Analysis Spell Checker   04938-004-0033001-02572
Microsoft® Visual Studio® 2012 Code Analysis Spell Checker

Portions of International CorrectSpell™ spelling correction system © 1993 by Lernout & Hauspie Speech Products N.V. All rights reserved.

The American Heritage® Dictionary of the English Language, Third Edition Copyright © 1992 Houghton Mifflin Company. Electronic version licensed from Lernout & Hauspie Speech Products N.V. All rights reserved.

Visual Studio 2012 SharePoint Developer Tools   04938-004-0033001-02572
Microsoft Visual Studio 2012 SharePoint Developer Tools

ASP.NET and Web Tools   2012.3.41009
Microsoft Web Developer Tools contains the following components:
Support for creating and opening ASP.NET web projects
Browser Link: A communication channel between Visual Studio and browsers
Editor extensions for HTML, CSS, and JavaScript
Page Inspector: Inspection tool for ASP.NET web projects
Scaffolding: A framework for building and running code generators
Server Explorer extensions for Windows Azure Web Sites
Web publishing: Extensions for publishing ASP.NET web projects to hosting providers, on-premises servers, or Windows Azure

NuGet Package Manager   2.8.50926.602
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

PreEmptive Analytics Visualizer   1.0
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

SQL Server Data Tools   11.1.20627.00
Microsoft SQL Server Data Tools

Workflow Manager Tools 1.0   1.0
This package contains the necessary Visual Studio integration components for Workflow Manager.

Xamarin   3.9.293.0 (080a254)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin.Android   4.20.0.34 (49a04b966feb40dfdba49d57ba16249b66d606a6)
Visual Studio plugin to enable development for Xamarin.Android.

Xamarin.iOS   8.6.1.0 (3b3ef438017c7ecf486defa9e01567a5f2b3cb2a)
Visual Studio extension to enable development for Xamarin.iOS.

Xamarin.iOS Unified Migration   1.0
Automated migration for Xamarin iOS Classic projects to Unified

XI 8.6.1.20||Build Host 3.9.0.258
Comment 10 Enzo Heredia 2015-06-30 13:58:29 UTC
not applicable to XMA, no pin needed.