我们正在尝试连接到运行在Mac Mini(OS X 10.11 Yosemite)上的Xamarin构建主机到运行在Windows 8.1计算机上的Visual Studio。我们已在两个系统上将Xamarin.iOS更新为相同版本。
问题: 我的Visual Studio可以检测构建主机并要求PIN与构建主机配对。但即使我输入相同的PIN,它也永远不会接受,并且不断发出此错误(PFA截图):
您输入的PIN码无效。 请确保您输入了正确的PIN码。 您可能必须关闭此对话框并从Visual Studio重试。
我已重新启动这两个系统并试图取消配对并再次使用新的PIN配对,但没有成功。
毋庸置疑,但两个系统都在同一个网络上,VS可以检测到构建主机。 我的Mac详细信息在附图中 -
Visual Studio详细信息: Microsoft Visual Studio Professional 2013 版本12.0.31101.00更新4
答案 0 :(得分:3)
通过telnet连接到您的构建主机,在输入HELO
之前,您不应该收到任何响应。
您在HELO MTBSERVERPORTS:62592;62595
之前收到的回复不正确(Xamarin错误)。
objc[66118]: Class WebAnimationController is implemented in both /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy and /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit. One of the two will be used. Which one is undefined.
如果您运行的是Xamarin 3.9版本的旧版本,则需要升级。如果这没有帮助,请联系Xamarin支持部门以帮助解决原因,或者升级到适用于Visual Studio的Xamarin 4.0。
就个人而言,我会升级到Xamarin 4.0 for Visual Studio(目前是alpha版本),因为它取代了与SSH隧道的PIN配对,避免了3.0 Build Host连接问题的所有旧问题。
回复:http://developer.xamarin.com/releases/vs/xamarin.vs_4/xamarin.vs_4.0/
此版本还引入了替换的新Xamarin Mac Agent 旧的Xamarin Build Host采用了一种新方法 基于SSH的内置MacOS远程登录功能可以更快,更多 可靠的连接。
答案 1 :(得分:0)
如果未阻止端口(5000),请首先检查两台计算机上的防火墙规则。 第二次阅读此链接 https://kb.xamarin.com/customer/portal/articles/1733609-additional-build-host-connection-troubleshooting-steps 尝试通过telnet手动连接。