2011-11-24 44 views
5

每當我將現有的Asp.Net Web應用程序添加爲現有Web角色項目時,我會收到以下錯誤。由於錯誤,無法運行Windows Azure項目:無法找到fileDFUI.exe,請驗證您的安裝是否正確


微軟的Visual Studio 無法找到fileDFUI.exe請驗證您的安裝是否正確。

OK


我使用2011年11月通過SDK WPI。 重新創建步驟:

  1. 創建一個空的Azure項目(沒有任何角色)。
  2. 將一個現有的Asp.Net MVC3項目添加到解決方案中。
  3. 右鍵單擊角色以「在解決方案中添加現有Web角色項目」指向剛剛添加的項目。
  4. 重建並運行以查看錯誤。

請幫忙。

+0

你的重現步驟,我沒有工作(一切都只是精細)。嘗試卸載,然後再次爲SDK和工具執行完整安裝。在開發Windows Azure應用程序時,請以管理員身份運行Visual Studio。 – astaykov

回答

7

對於來自Microsoft的Carson Wa,我們在MSDN論壇上回答了這個問題。

問題的原因是Visual Studio嘗試從AppData臨時目錄加載DFUI.exe,即C:\用戶\\應用程序數據\本地\裝配\ DL3 \ GPO8L9XL.JW4 \ X9X8K6MA.13N \ 139aad8f \ 00a876bf_fa99cc01 \ DFUI.exe

DFUI.exe不AppData目錄這樣的Visual Studio存在報告錯誤。在SDK 1.5中,Visual Studio會讀取註冊表項以查找正確的位置。但是,它看起來像在SDK 1.6中刪除了註冊表查找。

目前的一種解決方法是將C:\ Program Files \ Windows Azure Emulator \ emulator下的所有文件複製到AppData臨時目錄。請注意,您的機器上的臨時目錄路徑可能不同。您可以使用Process Monitor找到路徑。 http://technet.microsoft.com/en-us/sysinternals/bb896645 請運行進程監視器並在visual studio中重現問題。在日誌中搜索DFUI.exe,您將找到路徑。

感謝,

卡森

+0

這個工程,但一段時間後再次打破。 –

+1

是的,這是非常煩人的,我不能相信微軟還沒有修復它,差不多6個月後... –

1

我不確定您是否需要上傳到您的項目(SDK中的Azure計算模擬器用戶界面)?

如果沒有,請將其從現有的ASP.NET項目中刪除。重新部署到Azure,它應該沒問題?

+0

不知道爲什麼Visual Stdio拋出這個錯誤。我沒有包含模擬器UI來投影。這只是默認的項目模板。我所嘗試的是......將現有的Asp.Net MVC3應用程序添加爲Web角色。 – Prafulla

+1

你試過把它關掉再把它打開;) –

0

我嘗試以下沒有成功:

  1. 重新安裝了Windows Azure的2011年11月SDK。

  2. DFUI.exe確實存在於C:\ Program Files文件\ Windows Azure的模擬器\仿真器\ devfabric

我使用Visual Studio 2010與64位的Windows7旗艦版和SQL Server 2008 R2的快車(V10。 50.1617.0)。 SQL Server實例不使用默認名稱「SQLExpress」。

我可以用另一臺具有類似配置的機器重新創建問題。

由於SQL Server實例名稱不是「SQLExpress」,存儲模擬器未啓動。我使用DSInit/sqlInstance:配置了存儲模擬器。它修復了存儲模擬器。在手動啓動存儲和計算模擬器並重新啓動Visual Studio 2010時,我不會再看到此錯誤。

道德故事......除非您有很好的理由,否則請勿更改SQL Server Express實例的默認名稱(「SQLExpress」)。

編輯:錯誤回來了。不知道現在是什麼原因。未標記爲答案。

1

非常關鍵的事情確實注意:

注意臨時目錄路徑可能是您的機器上的不同您可以通過使用進程監視器的路徑。 http://technet.microsoft.com/en-us/sysinternals/bb896645請運行進程監視器並在visual studio中重現問題在日誌中搜索DFUI.exe,您將找到路徑「

2

剛纔有相同的錯誤..

2011年11月的Azure工具包似乎檢查了正確的文件夾(根據進程監視器),但是如果您僅將Azure部署項目設置爲啓動項目而不是您的網站,也會出現此錯誤。

很高興看到您發現了SQL實例名稱的問題......猜測有多種方式來打亂Azure。

+0

好的一個!沒有複製任何東西,不知怎的,啓動項目更改爲Azure項目。 –

0

奇怪的是,從asp.net網站安裝MVC 3爲我解決了這個問題。

0

我有一個更簡單的答案,至少它對我有效。

我有兩個Visual Studio運行實例。我關閉了一個,它工作。

0

我以前經常收到此錯誤(和固定它的其他答案),但我have't不得不這樣做,因爲安裝在Azure SDK 1.7

相關問題