由于错误无法运行Windows Azure项目:无法找到fileDFUI.exe,请验证您的安装是否正确

时间:2011-11-24 09:38:17

标签: asp.net-mvc-3 azure azure-storage

每当我将现有的Asp.Net Web应用程序添加为现有的Web角色项目时,我都会收到以下错误。


Microsoft Visual Studio 无法找到fileDFUI.exe,请验证您的安装是否正确。


我通过WPI使用2011年11月的SDK。 重新创建的步骤:

  1. 创建一个空的Azure项目(没有任何角色)。
  2. 将现有的Asp.Net MVC3项目添加到解决方案中。
  3. 右键单击角色以“在解决方案中添加现有Web角色项目”以指向刚刚添加的项目。
  4. 重建并运行以查看错误。
  5. 请帮忙。

8 个答案:

答案 0 :(得分:7)

来自微软的Carson Wa在msdn论坛上回答了这个问题。

问题的原因是visual studio尝试从AppData临时目录加载DFUI.exe,即C:\ Users \\ AppData \ Local \ assembly \ dl3 \ GPO8L9XL.JW4 \ X9X8K6MA.13N \ 139aad8f \ 00a876bf_fa99cc01 \ DFUI.exe

AppData目录中不存在DFUI.exe,因此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,您将找到路径。

谢谢,

卡森

答案 1 :(得分:2)

刚出现同样的错误......

2011年11月的Azure Toolkit似乎检查了正确的文件夹(根据Process Monitor),但如果您只是将Azure部署项目设置为启动项目而不是您的网站,则也会出现此错误。

很高兴看到您发现了SQL实例名称的问题...猜测有多种方法可以让Azure沮丧。

答案 2 :(得分:1)

我不确定您是否需要在项目中上传(SDK中的Azure Compute Emulator用户界面)?

如果没有,请从现有的ASP.NET项目中删除它。重新部署到Azure,它应该没问题?

答案 3 :(得分:1)

非常关键的事情要注意:

请注意您的计算机上的临时目录路径可能不同。您可以使用进程监视器找到路径。http://technet.microsoft.com/en-us/sysinternals/bb896645请运行进程监视器并在visual studio中重现该问题。在日志中搜索DFUI.exe,您将找到路径“

答案 4 :(得分:0)

我试过以下但没有成功:

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

  2. DFUI.exe确实存在于C:\ Program Files \ Windows Azure Emulator \ emulator \ devfabric

  3. 我正在使用Visual Studio 2010与Windows7 x64 Ultimate和SQL Server 2008 R2 Express(v10.50.1617.0)。 SQL Server实例不使用默认名称" SQLExpress"。

    我可以使用具有类似配置的另一台机器重新创建该问题。

    存储模拟器未启动,因为SQL Server实例名称不是" SQLExpress"。我使用DSInit / sqlInstance配置了存储模拟器:它修复了存储模拟器。在手动启动存储和计算模拟器并重新启动到Visual Studio 2010时,我再也看不到此错误。

    故事的道德......不要更改SQL Server Express实例的默认名称(" SQLExpress"),除非你有充分的理由。

    编辑:错误又回来了。不知道现在的原因是什么。没有标记作为答案。

答案 5 :(得分:0)

奇怪的是,从asp.net网站安装MVC 3为我解决了这个问题。

答案 6 :(得分:0)

我有一个更简单的答案,至少它对我有用。

我有两个Visual Studio运行实例。我关了一个就行了。

答案 7 :(得分:0)

我曾经经常收到此错误(并将其修复为其他答案)但是自安装Azure SDK 1.7以来我没有这样做