我有一个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的新手,这对我来说真的很麻烦。
答案 0 :(得分:31)
我遇到了与Windows 8类似的问题,在尝试将应用程序启动到计算机模拟器时,使用Visual Studio 2012 RTM和Azure SDK 1.71调试云应用程序。这是一个非常简单的应用程序,但我使用Azure诊断。最后这些是我改变了两件对我有用的东西,都打开了Windows 8的功能(所以转到Win8并打开'打开/关闭Windows功能'。
激活以下复选框:
互联网信息服务主席网核心
互联网信息服务&gt;万维网服务&gt; <应用程序开发特征> ASP.NET 4.5
互联网信息服务&gt;万维网服务&gt;健康与诊断&gt;跟踪强>
互联网信息服务&gt; Web管理工具&gt; IIS管理脚本和工具
这对我有用,这是有道理的,因为我正在使用Visual Studio 2012并尝试使用Azure中的诊断来获取一些跟踪信息。
我希望这对你有用,或者对这个问题给出一些提示。如果是有用的信息,请记得投票作为回复或价值提示。
谢谢,
麦克
答案 1 :(得分:14)
当项目要部署到模拟器(在您的情况下为WindowsAzureProject2
)时,通常会发生这种情况。
尝试以下方法:
检查错误消息的%UserProfile%\ AppData \ Local \ dftmp \ IISConfiguratorLogs \ IISConfigurator.log 文件。请参阅this answer。
确保您的项目可以在没有模拟器的情况下启动。这是一个Web项目,所以只需尝试将其作为常规Web项目启动。或者将其发布到单独的文件夹并尝试在IIS中创建一个网站。
检查您的*.csdef
和*.cscfg
文件,确保所有配置都正确无误。
确保项目的构建输出不为空。您可以通过转到IIS,找到名称与deployment16(6).WindowsAzureProject2.WebApplication3_IN_0
类似的网站,右键单击 - &gt;来执行此操作。 Explore...
。确保此文件夹不为空并包含成功启动Web项目所需的所有文件。
答案 2 :(得分:8)
从http://www.microsoft.com/en-us/download/details.aspx?id=35448开始执行第11步。在2012年10月SDK的Windows 8上为我工作
答案 3 :(得分:5)
我今天遇到了同样的问题,尝试在Windows 7中使用Azure存储模拟器进行本地调试。因此,在Azure项目属性中,在Web选项卡中,我选中了单选按钮“使用IIS Express”并且调试没有问题。我希望这有助于某人。
答案 4 :(得分:4)
当我将现有的Azure解决方案升级到Azure SDK 2.1时,我遇到了同样的问题。经过一番搜索后,我发现升级已自动将“本地开发服务器”设置为“使用IIS Web服务器”。
将“本地开发服务器”设置更改为“使用IIS Express ”会立即解决问题。
要访问此设置,请右键单击解决方案中的Azure云项目文件,选择“属性”选项,选择“ Web ”,然后选择请参阅以下设置。
答案 5 :(得分:1)
此外,请确保以管理员身份运行Visual Studio
答案 6 :(得分:0)
请检查您已安装的模拟器的版本。如果您的代码是在较旧的sdk中创建的,并且您安装了新的模拟器,则会出现此错误。
答案 7 :(得分:0)
检查项目中Azure API的版本,转到Project&gt;引用并右键单击Azure dll以检查版本,必须在系统上安装相同的sdk版本,更高版本是可选的,因为azure 2.x不向后兼容。