调试Azure:将调试器附加到IIS工作进程时出错

调试Azure:将调试器附加到IIS工作进程时出错,iis,azure,visual-studio-debugging,Iis,Azure,Visual Studio Debugging,我有一个web应用程序asp.net要部署到Windows Azure。我试着先在本地运行它。但在调试时,我从VS2010中发现了以下错误: "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_

我有一个web应用程序asp.net要部署到Windows Azure。我试着先在本地运行它。但在调试时,我从VS2010中发现了以下错误:

"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的新手,这对我来说真是个大麻烦。

当要部署到模拟器的项目出现问题时,通常会发生这种情况(
WindowsAzureProject2

请尝试以下操作:

  • 检查%UserProfile%\AppData\Local\dftmp\IISConfiguratorLogs\IISConfigurator.log文件中的错误消息。请参阅中的更多详细信息

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

  • 检查
    *.csdef
    *.cscfg
    文件,确保所有配置正确

  • 确保项目的生成输出不是空的。您可以通过转到IIS,在0中找到名称类似于部署16(6).WindowsAzureProject2.WebApplication3\u的站点,右键单击-->
    浏览…
    。确保此文件夹不是空的,并且包含成功启动web项目所需的所有文件


顺便说一句,还有一个类似的问题:

我在尝试将应用程序启动到计算仿真程序时遇到了与Windows 8类似的问题,即使用Visual Studio 2012 RTM和Azure SDK 1.71调试云应用程序。这是一个非常简单的应用程序,但我使用了Azure诊断。最后,我改变了两件事,这两件事对我来说都很有用,都是打开Windows 8功能(因此,转到Win8并打开“打开/关闭Windows功能”)

激活以下各项的复选框:

  • 互联网信息服务可承载Web核心

  • 互联网信息服务>万维网服务>应用程序开发功能>ASP.NET 4.5

  • 互联网信息服务>万维网服务>健康与诊断>跟踪

  • 互联网信息服务>Web管理工具>IIS管理脚本和工具

  • 这对我来说很有用,因为我正在使用Visual Studio 2012,并试图在Azure中使用诊断获取一些跟踪信息

    我希望这对你有用,或者给你一些关于这个问题的提示。如果是有用的信息,记得投票作为回应或价值提示

    谢谢


    Mike

    遵循中的步骤11。在Windows 8上使用2012年10月的SDk为我工作过

    我今天在Windows 7中尝试使用Azure Storage Emulator进行本地调试时遇到了相同的问题。因此,在Azure项目属性的“Web”选项卡中,我选中了单选按钮“使用IIS Express”,并对其进行了调试,没有问题。我希望这对其他人有所帮助。

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

    将“本地开发服务器”设置更改为“使用IIS Express”立即解决了该问题。

    要访问此设置,请右键单击解决方案中的Azure cloud项目文件,选择“属性”选项,向下选项卡至“Web”,您将看到以下设置


    请检查您安装的emulator版本。如果您的代码是在旧sdk中创建的,并且您安装了新的emulator,则会出现此错误。

    检查项目中Azure API的版本,转到项目>参考,右键单击Azure DLL以检查版本,则必须在系统上安装相同的sdk版本stem、更高版本是可选的,因为azure 2.x不向后兼容。

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

    感谢链接!巴特·切尼基的答案成功了。刚刚再次遇到这个问题……并找到了我自己的答案!谢谢尼基塔。我还需要激活Internet信息服务>Web管理工具>IIS M管理脚本和工具,否则IIS配置程序将崩溃并出现错误:…错误]未处理的异常:正在注册“True”,消息“System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.Web.Administration,Version=7.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统无法找不到指定的文件。链接不工作(404),存在缓存: