2013-09-26 42 views
4

我試圖在Visual Studio 2013 RC中的ASP.NET MVC項目中配置組織認證。 在創建項目對話框中填充數據之後(如Microsoft在其教程中指示的),我收到一條錯誤消息,指出配置失敗。 我試着在Visual Studio 2012中使用身份插件來做到這一點。ASP.NET MVC Windows Azure組織認證

也許它與Windows Azure AD有關?

這裏是我得到的錯誤: Describe image

公司希望有人知道如何解決這個問題。感謝您的任何幫助和建議!

+0

它也經常發生在我身上。可能它需要修復。如果你嘗試在這些條件下運行網頁,你會得到一個參數爲null的異常。您可以嘗試通過手動添加到web.config應用程序設置條目來解決此問題。獲取Azure門戶,目錄,域下的租戶名(它是@ onmicrosoft.com結尾之前的字符串)。不知道,如果這足夠了,我還沒有嘗試。任何人有更多的運氣? – Naftis

+0

這裏沒有運氣......如果我能解決它,會更新你...有人解決了這個問題嗎? – OzB

+0

VS 2013 Update 3解決了此問題。您現在可以使用MS帳戶而不是單位帳戶。 [Blog post](http://blogs.msdn.com/b/webdev/archive/2014/08/04/use-a-microsoft-account-to-create-web-apps-protected-by-azure-ad -with-vs2013-update-3.aspx) – BenV

回答

1

這個問題很舊,但今天我找到了一個我想分享的解決方法。

看來我們在使用WAAD時無法使用Microsoft帳戶。

所以:

  1. 創建WAAD。
  2. 添加管理員
    • 選擇本地目錄帳戶,不是微軟帳戶
    • 授予此帳戶全局管理員權限。
  3. 打開Visual Studio並創建一個新的基於Web的項目。
  4. 在認證中選擇「組織帳戶」。
  5. 指定您的WAAD URL(例如「[email protected]」)。
  6. 當您需要插入用戶名和密碼時,請使用本地帳戶的用戶名和密碼。例如(「[email protected]」)。

這將允許您傳遞錯誤。

編輯: 微軟公佈了提到這個問題,並顯示解決方案(我上面所描述的)後。http://www.cloudidentity.com/blog/2013/12/11/setting-up-an-asp-net-project-with-organizational-authentication-requires-an-organizational-account/

0

我會檢查兩件事情:

  • 用於登錄到Windows Azure,同時在項目創建對話框中是有效的指定AAD
  • 應用程序ID URI全球管理員角色的帳戶。域mydomain.onmicrosoft.com的有效應用程序ID URI格式爲https://mydomain.onmicrosoft.com/uniqueUri。請注意,您可以將此字段留空,並且該工具會自動爲您選擇正確的App ID URI。

如果這兩件事情沒有幫助,我會鼓勵你在後臺運行的DebugView(http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx)試圖創建一個類似的項目,你可以在DebugView中跟蹤看到實際的錯誤消息。

+0

謝謝!我確信該帳戶具有全局管理員角色,並且該URL有效,但仍然沒有運氣。幸運的是,微軟發佈了Visual Studio 2013的穩定版本,所以我們可以檢查它們是否修復了它。我會盡快讓你更新:) – OzB

0

在跟進OzB:

一旦你安裝在AAD用戶按OzB的賬戶, 請注意,您還必須然後進入「設置」,在Azure和添加帳戶管理員的Azure訂閱,否則您無法上傳網站本身。