首页 文章

升级到asp.net核心rc2后,发布到Azure App Service崩溃

提问于
浏览
3

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

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

PresentationFramework.dll中出现未处理的“System.InvalidOperationException”类型异常附加信息:只有在创建Window并显示为对话框后才能设置DialogResult .

要么

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

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

'CommonAzureToolsPackage'包未正确加载

在ActivityLog.xml中我看到了

823 2016/06/02 07:27:13.770错误VisualStudio SetSite包[CommonAzureToolsPackage]失败[对象引用未设置为对象实例 . ]:{at Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.Authentication.KeychainUtil . < <SetAccountManager> b__0> d__1.MoveNext()---从抛出异常的先前位置开始的堆栈跟踪结束---在System.Runtime.CompilerServices.TaskAwaiter的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处 . Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.Authentication.KeychainUtil . 中的HandleNonSuccessAndDebuggerNotification(任务任务) . <GetVSAccountProviderAsync> d__4.MoveNext()---从抛出异常的上一个位置的堆栈跟踪结束---在System.Runtime.CompilerServices . Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.KeychainEndpointProvider上的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中的TaskAwaiter.ThrowForNonSuccess(任务任务) . <获取InstanceAsync> d__0.MoveNext()---从抛出异常的先前位置开始的堆栈跟踪结束---在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处(任务) Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.EndpointProviderFactory . <CreateEndpointProviderList> d__3.MoveNext()---从抛出异常的上一个位置的堆栈跟踪结束---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务)任务)在Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.EndpointProviderFactory的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) . <GetEndpointProviderAsync> d__0.MoveNext()---从抛出异常的上一个位置开始的堆栈跟踪结束 - - System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAnd上的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage中的Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.EndpointProviderFactory.GetEndpointProvider()中的DebuggerNotification(任务任务) . < . ctor> b__1()在System.Lazy1.CreateValue()&#x000D;& #x000A; System.Lazy1.get_Value()&#x000D;&#x000A;在System.Lazy1.LazyInitValue()处;在Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage . &lt; .ctor&gt; b__2()&#x000D;&#x000A; System.Lazy1.CreateValue()at System.Lazy1.LazyInitValue()&#x000D;&#x000A;在Microsoft.VisualStudio.Shell的Microsoft.VisualStudio.Shell.Package.GetService(Type serviceType)上的Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.CommonAzureToolsPackage . 中的System.Lazy1.get_Value() . <RegisterServices> b__61(IServiceContainer c,Type t) Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.ServerExplorer.AzureNodeStateManager.Initialize(IServiceProvider serviceProvider)上的Microsoft.VisualStudio.WindowsAzure.CommonAzureTools.IServiceProviderExtensions.GetService [InterfaceType,ServiceType](IServiceProvider serviceProvider)中的.Package.System.IServiceProvider.GetService(类型serviceType) )在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对象引用未设置为对象的实例 .

刚注意到 if I authenticate to Azure through Server Explorer -> Azure beforehand I will be able to publish.

1 回答

  • 0

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

相关问题