【问题标题】:Publish to Azure App Service crashes after upgrade to asp.net core rc2升级到 asp.net core rc2 后发布到 Azure App Service 崩溃
【发布时间】:2016-06-02 08:03:58
【问题描述】:

当我尝试将 Asp.net core RC2 应用程序发布到 Azure 应用服务时,当我按下向导中的最后一个 Publish - 按钮时,Visual Studio 将崩溃。在上一页上,我可以按预览,它会列出所有更改。有时它似乎在我按下 Publish 之前就崩溃了。

当我使用另一个 Visual Studio 实例调试崩溃时,我会得到以下信息:

“System.InvalidOperationException”类型的未处理异常 发生在 PresentationFramework.dll 中

附加信息:DialogResult 只能在 Window 之后设置 创建并显示为对话框。

“System.NullReferenceException”类型的未处理异常 发生在 mscorlib.dll 中

我尝试在安全模式下运行 VS,但是当我进入发布向导时显示

“CommonAzureToolsPackage”包未正确加载

在 ActivityLog.xml 我看到了

823 2016/06/02 07:27:13.770 错误 视觉工作室 包 [CommonAzureToolsPackage] 的 SetSite 失败 [对象引用未设置为 一个对象。]:{ 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.Authentication.KeychainUtil.b__0>d__1.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.Authentication.KeychainUtil.d__4.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.KeychainEndpointProvider.d__0.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.EndpointProviderFactory.d__3.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.EndpointProviderFactory.d__0.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.EndpointProviderFactory.GetEndpointProvider() 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage.<.ctor>b__1() 在 System.Lazy1.CreateValue()&#x000D;&#x000A; at System.Lazy1.LazyInitValue() 在 System.Lazy1.get_Value()&#x000D;&#x000A; at Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage.&lt;.ctor&gt;b__2()&#x000D;&#x000A; at System.Lazy1.CreateValue() 在 System.Lazy1.LazyInitValue()&#x000D;&#x000A; at System.Lazy1.get_Value() 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage.b__61(IServiceContainer c, 类型 t) 在 Microsoft.VisualStudio.Shell.Package.GetService(类型 服务类型) 在 Microsoft.VisualStudio.Shell.Package.System.IServiceProvider.GetService(类型 服务类型) 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.IServiceProviderExtensions.GetService[InterfaceType,ServiceType](IServiceProvider 服务提供者) 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.ServerExplorer.AzureNodeStateManager.Initialize(IServiceProvider 服务提供者) 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage.InitializeAzureNodeStateManager() 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage.Initialize() 在 Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)} {1E863AE9-93F6-42FD-A301-D3391F876208}


80004003 - E_POINTER 你调用的对象是空的。

刚刚注意到如果我事先通过服务器资源管理器 -> Azure 向 Azure 进行身份验证,我将能够发布。

【问题讨论】:

    标签: azure visual-studio-2015 crash publish


    【解决方案1】:

    这是 Visual Studio Azure 工具中的一个错误,后来被修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多