每当我将现有的Asp.Net Web应用程序添加为现有的Web角色项目时,我都会收到以下错误。
Microsoft Visual Studio 无法找到fileDFUI.exe,请验证您的安装是否正确。
行
我通过WPI使用2011年11月的SDK。 重新创建的步骤:
请帮忙。
答案 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)
我试过以下但没有成功:
重新安装了Windows Azure 2011年11月SDK。
DFUI.exe确实存在于C:\ Program Files \ Windows Azure Emulator \ emulator \ devfabric
我正在使用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以来我没有这样做