2014-08-29 97 views
2

我正在使用Visual Studio 2013專業版12.0.30723.00更新3,並剛剛安裝了最新的Azure SDK 2.4。當我嘗試打開用於在Visual Studio 2013中編輯Web角色或工作者角色項目的服務配置的UI時,我得到一個空白的彈出窗口和本地Active Directory服務器的Windows安全登錄提示。如果我取消了此窗口或使用我的憑據登錄,Visual Studio立即崩潰。 Screenshot here. 望着Windows事件日誌,我看到了兩個錯誤:Visual Studio 2013崩潰時打開編輯服務配置

Application: devenv.exe 
Framework Version: v4.0.30319 
Description: The process was terminated due to an unhandled exception. 
Exception Info: System.AggregateException 
Stack: 
    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(System.Object) 
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) 
    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) 
    at System.Windows.Threading.DispatcherOperation.InvokeImpl() 
    at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) 
    at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 
    at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 
    at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) 
    at System.Windows.Threading.DispatcherOperation.Invoke() 
    at System.Windows.Threading.Dispatcher.ProcessQueue() 
    at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) 
    at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) 
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) 
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) 
    at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) 
    at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) 
    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) 

而且

Faulting application name: devenv.exe, version: 12.0.30723.0, time stamp: 0x53cf6f00 
Faulting module name: KERNELBASE.dll, version: 6.3.9600.17055, time stamp: 0x532943a3 
Exception code: 0xe0434352 
Fault offset: 0x00011d4d 
Faulting process id: 0x1b74 
Faulting application start time: 0x01cfc3a88ba59f99 
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe 
Faulting module path: C:\WINDOWS\SYSTEM32\KERNELBASE.dll 
Report Id: dd94972d-2fa1-11e4-be79-8851fb6ba868 
Faulting package full name: 
Faulting package-relative application ID: 

這發生在一個新的空白項目。我不知道爲什麼服務配置UI需要連接到我們的AD服務器;我正在進行的項目不會有AD集成。

回答

0

更新2014年9月30日

的問題顯然是從認證處理莖。

如果您正在使用公司電子郵件作爲在Azure上的用戶名,固有的域名將導致身份驗證方法將您重定向到您公司的Active Directory。

該問題可以通過選擇另一封電子郵件作爲Azure上的用戶名來解決。

該問題還可以通過使用Azure Active Directory設置具有身份驗證的網站進行復制。在通過Azure AD登錄時,在用戶名輸入域名的確切時刻,登錄屏幕將您從Azure AD重定向到sts。[電子郵件域名]處的AD--因此登錄失敗。使用不同的用戶名,Azure AD身份驗證完美無瑕。


我有完全相同的問題,做了找到一個很好的解決方案。通過改變引用和手動編輯多樣config-和項目文件並沒有解決問題,仍然會崩潰,2.3 -

手動降級項目微軟的Azure SDK用於.NET(VS 2013)。

我最終卸載了所有的Microsoft Azure SDK for .NET(VS 2013) - 2.4組件,並創建了一個新項目,從有問題的項目中遷移所有代碼。這個新項目沒有IDE崩潰。

注意! 安裝Microsoft Azure SDK for .NET(VS 2013) - 2.4 a new不會在現有2.3項目中重新引入IDE崩潰問題。但是,即使是新安裝的v2.4上創建的新雲項目仍然會出現IDE崩潰問題。

相關問題