当我尝试将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.Lazy1.get_Value()
 at Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage.<.ctor>b__2()
 at System.Lazy
1.CreateValue() 在 System.Lazy1.LazyInitValue()
 at System.Lazy
1.get_Value() 在 Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage&LT; RegisterServices&GT; 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进行身份验证 - &gt; Azure预先我将能够发布。
答案 0 :(得分:0)
这是Visual Studio Azure工具中的一个错误,后来修复了。