【问题标题】:Unhandled Activation Error - Internal Server Error未处理的激活错误 - 内部服务器错误
【发布时间】:2016-05-05 17:45:37
【问题描述】:

我想从 Visual Studio 2015 社区登录到我的 Xamarin 帐户,但我收到以下错误:

System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
at System.Net.HttpWebRequest.GetResponse()
at MonoDevelop.Core.Web.RequestHelper.GetResponse(CancellationToken token) in C:\Users\builder\data\lanes\3062\0dd817c0\source\XamarinVS\src\Core\VisualStudio\ProxySupport\Nuget\RequestHelper.cs:line 141
at Xamarin.VisualStudio.Proxy.VisualStudioWebRequestHelper.GetResponse(Func`1 createRequest, Action`1 prepareRequest, CancellationToken token) in C:\Users\builder\data\lanes\3062\0dd817c0\source\XamarinVS\src\Core\VisualStudio\ProxySupport\VisualStudioWebRequestHelper.cs:line 106
at Xamarin.Components.Ide.Web.WebRequestHelper.GetResponse(Func`1 createRequest, Action`1 prepareRequest, CancellationToken token)
at Xamarin.Components.Ide.SSO.Client.DoRequest(String endpoint, String method, String body, CancellationToken cancellationToken)
at Xamarin.Components.Ide.SSO.Client.CreateToken(String email, String password, CancellationToken cancellationToken)
at Xamarin.Components.Ide.SSO.Client.<>c__DisplayClass12_0.<CreateTokenAsync>b__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()

我在我的 Windows PC 和 Mac 上都遇到了这个错误。两者都没有可用的更新。一些版本信息:

  • Microsoft Visual Studio Community 2015 版本 14.0.25123.00 更新 2 - 仅在 PC 上
  • Xamarin 4.0.3.214
  • Xamarin.Android 6.0.3.5
  • Xamarin.iOS 9.6.1.8
  • Xamarin Studio Community 5.10.3(内部版本 51)- 仅在 Mac 上
  • Xamarin.Mac 2.4.2.1 - 仅在 Mac 上
  • Xamarin 构建通道:monodevelop-lion-cycle6-c6sr3

我需要配置一些特殊的代理吗?

【问题讨论】:

    标签: xamarin visual-studio-2015


    【解决方案1】:

    (注意:我刚刚注销并重新登录,所以 Xamarin 那边正在工作)

    对于“/Applications/Xamarin Studio.app”,您需要至少访问以下内容

    根据我们的防火墙规则:

    xamarin.com Port https (443), Protocol TCP
    auth.xamarin.com  Port https (443) Protocol TCP
    activation.xamarin.com Port https (443) Protocol (CP
    software.xamarin.com (107.20.247.61), Port https (443), Protocol TCP 
    *.gravatar.com Port https (443), Protocol TCP 
    addins.monodevelop.com Port http (80), Protocol TCP
    

    xamarin.com:IDE 中的博客页面更新。

    auth.xamarin.comactivation.xamarin.com 用于登录您的帐户和/或获取Enterprise 版本的访问权限/身份验证。**

    software.xamarin.com 是检查和下载更新的地方。

    *.gravatar.com 将您的头像添加到 IDE...

    addins.monodevelop.com 是 IDE 插件列表、更新和安装的来源。

    注意:Nugets 是一个完全不同的故事。 :-/

    注意:还有更多,但我相信我拉了关键的……并不是说 Gravators 是关键的 ;-)

    【讨论】:

    • 能够在 Safari 上打开 Xamarin 的主页是否表明它基本上可以正常工作?我没有在我的 Mac 上安装任何防火墙,所以我想知道为什么不允许它访问这些 URI——但它们只是 HTTP 连接......
    • @David Ones like auth.... 和 activation... 是您失败的关键,但是是的,它们“只是”保护作为亚马逊 AWS 服务的反向 dns 的 http 连接。 ..您是否设置了任何代理?您和“Net.您是否尝试过从不同的网络(ISP、咖啡店、家庭与工作等...)您收到 500 错误,所以它正在连接到 something,问题是它正确的服务器...
    • @david 不一定。在浏览器中打开可用作完整性检查,以及检查 status.xamarin.com 以确保端点不会遭受停机。但是,如果 Xamarin Studio 或 Visual Studio 无法到达这些端点,则会触发错误本身;它们可能会被您的防火墙或其他安全设置阻止您是否可以在浏览器中访问它们。本指南列出了所有常用于激活和其他服务(如更新程序)的端点:developer.xamarin.com/guides/cross-platform/getting_started/…
    • @Kent.Green:看我的回答。
    • 我很抱歉解决方案非常琐碎。感谢您提供有关出站端点的详细信息。
    【解决方案2】:

    事实证明,问题在于我的密码中有&gt; 和&lt; 字符。我很困惑,因为我在xamarin.com 登录时遇到问题,但在auth.xamarin.com 登录成功。现在,使用没有这些字符的新密码,我可以在两个站点上毫无问题地登录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多