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

Pra*_*lla 5 azure azure-storage asp.net-mvc-3

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


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


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

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

请帮忙.

Pra*_*lla 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,您将找到该路径.

谢谢,

卡森