2012-02-23 78 views
17

我有一个要部署到Windows Azure的Web应用程序asp.net。我试着先在本地运行它。但是调试时,我抓住这个错误,从VS2010:调试Azure:将调试器附加到IIS工作进程时出错

"There was an error attaching the debugger to the IIS worker process 
for URL 'http://127.255.0.0:82/' for role instance 
'deployment16(6).WindowsAzureProject2.WebApplication3_IN_0'. 
Unable to start debugging on the web server ......." 

我搜索很难找到这个问题的解决方案,但没有什么似乎为我工作。我是Windows Azure的新手,这对我来说真的很麻烦。

回答

12

这通常发生在将项目部署到模拟器时出现问题(WindowsAzureProject2在您的情况下)。

尝试以下操作:

  • 检查%USERPROFILE%\应用程序数据\本地\ dftmp \ IISConfiguratorLogs \ IISConfigurator.log文件中的错误消息。模式详细信息在https://stackoverflow.com/a/8432621/182371

  • 确保您的项目可以在没有模拟器的情况下启动。这是一个Web项目,所以试着将它作为一个普通的Web项目来启动。或者将其发布到单独的文件夹,并尝试在它的IIS中创建一个网站。

  • 检查您的csdef和cscfg文件以确保所有配置都正确。

  • 确保项目的构建输出不为空。您可以通过转到IIS,找到名称类似于'deployment16(6).WindowsAzureProject2.WebApplication3_IN_0'的站点,右键单击 - >浏览....确保该文件夹不是空的并且包含所有需要成功启动Web项目的文件。

BTW,有一个类似的问题:Debugger can't connect when starting local azure project

+0

感谢您的链接! Bart Czernicki的回答做到了诀窍。 – 2012-11-06 14:12:19

+0

刚刚遇到了这个......并找到了我自己的答案!谢谢Nikita。 – dunnry 2013-04-30 06:25:33

31

我有类似的问题,与Windows 8,调试运行具有的Visual Studio 2012 RTM和Azure的SDK 1.71,云应用程序试图启动应用程序到计算时模拟器。这是一个非常简单的应用程序,但我使用了Azure诊断程序。在结束这是两个事情,我已经改变了很多工作对我来说,无论是打开Windows 8功能(所以去Win8的,开放的“启用Windows功能打开/关闭”

激活复选框:

  1. Internet信息服务承载Web核心

  2. Internet信息服务>万维网服务>应用程序开发功能> ASP.NET 4。5

  3. Internet信息服务>万维网服务>健康诊断>跟踪

  4. Internet信息服务> Web管理工具> IIS管理脚本和工具

这对我很有帮助,因为我使用Visual Studio 2012并尝试使用Azure中的诊断来获取一些跟踪信息。

我希望这会对你有效,或给出一些关于这个问题的建议。在获得有用的信息的情况下,请记住投票作为回应或作为价值提示。

感谢,

迈克

+0

我还需要激活** Internet信息服务> Web管理工具> IIS管理脚本和工具**,否则IISConfigurator会崩溃并显示错误:...错误]未处理的异常:IsTerminating'True',Message'System.IO。 FileNotFoundException:无法加载文件或程序集'Microsoft.Web.Administration,Version = 7.0.0。0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。该系统找不到指定的文件。 – 2013-09-03 02:18:59

5

我只是今天有同样的问题尝试调试本地Azure存储模拟器在Windows 7中。所以在Azure项目属性,在Web选项卡中,我检查了单选按钮'使用IIS Express“并且它没有问题地进行调试。我希望这可以帮助别人。

4

当我将现有的Azure解决方案升级到Azure SDK 2.1时,我遇到了完全相同的问题。经过一番狩猎后,我发现升级程序自动将“本地开发服务器”设置为“使用IIS Web服务器”。

更改“本地开发服务器”设置为“使用IIS快递”立即修复此问题。

要向下访问此设置用鼠标右键单击您的解决方案的Azure云项目文件,选择“属性”选项,标签为“网络”,你会看到下面的设置。

enter image description here

0

请检查您所安装的仿真器的版本。如果你的代码是在较老的sdk中创建的,并且你安装了一个新的模拟器,它会给你这个错误。

0

检查项目中Azure API的版本,转到Project> references并右键单击Azure dll检查版本,必须在系统上安装相同的sdk版本,由于azure 2.x不是更高版本向下兼容。

1

此外,请确保您以管理员身份运行Visual Studio

相关问题