升级到asp.net core rc2

时间:2016-06-02 08:03:59

标签: azure visual-studio-2015 crash publish

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

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

  

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

中      

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

  

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

我尝试在安全模式下运行VS但是当我转到发布向导时说

  

'CommonAzureToolsPackage'包未正确加载

在ActivityLog.xml中我看到了

  

      823       2016/06/02 07:27:13.770       错误       视觉工作室       包[SetAzureToolsPackage]的SetSite失败[对象引用未设置为实例   一个对象。]:{at   Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.Authentication.KeychainUtil<。< SetAccountManager> b__0> d__1.MoveNext() ---   从抛出异常的先前位置开始的堆栈跟踪结束   ---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)    在   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)    在   Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.Authentication.KeychainUtil< GetVSAccountProviderAsync> d__4.MoveNext() ---   从抛出异常的先前位置开始的堆栈跟踪结束   ---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)    在   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)    在   Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.KeychainEndpointProvider< GetInstanceAsync> d__0.MoveNext() ---   从抛出异常的先前位置开始的堆栈跟踪结束   ---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)    在   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)    在   Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.EndpointProviderFactory< CreateEndpointProviderList> d__3.MoveNext() ---   从抛出异常的先前位置开始的堆栈跟踪结束   ---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)    在   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)    在   Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.EndpointProviderFactory< GetEndpointProviderAsync> 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.Lazy 1.CreateValue()
 at System.Lazy 1.LazyInitValue()    在   System.Lazy 1.get_Value()
 at Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage.<.ctor>b__2()
 at System.Lazy 1.CreateValue()    在   System.Lazy 1.LazyInitValue()
 at System.Lazy 1.get_Value()    在   Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage< RegisterServices> b__61(IServiceContainer   c,类型t)    在   Microsoft.VisualStudio.Shell.Package.GetService(类型   服务类型)    在   Microsoft.VisualStudio.Shell.Package.System.IServiceProvider.GetService(类型   服务类型)    在   Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.IServiceProviderExtensions.GetService [InterfaceType,服务类型(的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       你调用的对象是空的。

注意到如果我通过Server Explorer对Azure进行身份验证 - > Azure预先我将能够发布。

1 个答案:

答案 0 :(得分:0)

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