启动本地azure项目时,调试器无法连接

时间:2012-02-22 22:03:42

标签: iis windows-7 azure file-permissions

好的,先是;这是我做的:

  1. 安装AZURE工具
  2. 重新启动
  3. 启动Visual Studio - 新的Azure项目
  4. 添加网络角色(asp.net MVC 4 beta网络角色)
  5. 点击F5(调试)
  6. 它启动存储模拟器和计算模拟器并开始在运行时加载,然后我得到一个弹出窗口,说调试器无法连接。

    Problem

    然后在一些googeling之后我建议尝试运行应用程序而不运行调试器以查看我是否可以访问该应用程序。当我这样做时,我得到了这个:

    Problem

    所以我认为IIS没有访问某些文件/目录的权限。所以我去IIS并查找运行应用程序的应用程序池,它告诉我正在使用的身份是NetworkService,然后我给Ne​​tworkService提供了IIS为应用程序设置的整个文件夹的完全权限(这也发生了)成为项目目录的路径)。我仍然得到同样的错误。现在我或多或少都没有想法,但是我尝试了最后一件事,也就是给了IUSR对同一个dir的完全权限,但这也无济于事。

    我该如何解决这个问题?我还没有尝试将我的项目实际启动到Azure,因为如果我甚至无法让它在开发中工作我看不太重要。任何和所有的帮助将不胜感激。

5 个答案:

答案 0 :(得分:8)

在卸载.NET 4.5 / Visual Studio 11开发预览版,然后安装ASP.NET MVC 4 Beta(这是在2月29日更新的VS 2011预览版下降之前)之前,我遇到了同样的错误。

由于我卸载了.net 4.5,你只需要执行一个“aspnet_regiis -i”来确保使用IIS 7.x设置.net框架(4.0)这对我有用。

编辑:如果您卸载/然后手动安装Visual Studio 2012 RTM,这将有效。

答案 1 :(得分:0)

我昨天也有类似的错误。对我来说问题是目标文件夹中构建的输出是空的。

我尝试回答类似的问题https://stackoverflow.com/a/9411422/182371

  
      
  • 检查%UserProfile%\ AppData \ Local \ dftmp \ IISConfiguratorLogs \ IISConfigurator.log   错误消息的文件。模式详细信息   https://stackoverflow.com/a/8432621/182371

  •   
  • 确保项目的构建输出不为空。您可以通过转到IIS,找到名称相似的站点来完成此操作   'deployment16(6).WindowsAzureProject2.WebApplication3_IN_0',对   点击 - >探索....确保此文件夹不为空   包含成功启动Web项目所需的所有文件。

  •   

至于拒绝访问错误:

  • 它可能只是一个禁用浏览的IIS默认设置。要解决此问题,只需导航到IIS中的该网站,找到“目录浏览”图标,然后按“启用”。您至少会看到该目录中的文件。

  • 此外,不仅尝试127.0.0.1:81,还要尝试该文件夹中的特定文档,如127.0.0.1:81/Default.aspx

  • 考虑到端口有时会有些混乱的事实。您在错误消息中看到它是端口82,但在浏览器中它是端口81.因此请确保您使用的是正确的端口。或者,更好的是,在您的服务定义中,尝试使用一些非标准端口来避免重新映射。

答案 2 :(得分:0)

我遇到了同样的问题。最后,我不得不重新安装IIS 7。

答案 3 :(得分:0)

我得到了同样的错误并尝试重新安装IIS和Azure SDK - 没有任何效果。

最终将其追踪到“IIS URL重写模块2”。我去了控制面板并选择了修复并解决了它。如果你的web.config中有一个部分,那么这可能是原因。

答案 4 :(得分:-1)

http://www.microsoft.com/en-us/download/details.aspx?id=35448开始执行第11步。从2011年升级到2011年10月SDk的Windows 8上为我工作。