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

Alx*_*ndr 5 iis file-permissions azure windows-7

好的,第一个; 这就是我做的:

  1. 安装AZURE工具
  2. 重启
  3. 启动Visual Studio - 新的Azure项目
  4. 添加Web角色(asp.net MVC 4 beta web角色)
  5. 点击F5(调试)

它启动存储模拟器和计算模拟器并开始在运行时加载,然后我得到一个弹出窗口说调试器无法连接.

问题

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

问题

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

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

Bar*_*cki 8

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

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

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


Nik*_* G. 0

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

我试图回答类似的问题/sf/answers/658799571/

  • 检查%UserProfile%\AppData\Local\dftmp\IISConfiguratorLogs\IISConfigurator.log 文件中的错误消息。模式详细信息请参见 /sf/answers/590283501/

  • 确保项目的构建输出不为空。您可以通过以下方式执行此操作:转到 IIS,找到名称类似于“deployment16(6).WindowsAzureProject2.WebApplication3_IN_0”的站点,右键单击 --> Explore...。确保该文件夹不为空并且包含所有成功启动 Web 项目所需的文件。

至于拒绝访问错误:

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

  • 不仅尝试 127.0.0.1:81,还尝试该文件夹内的特定文档,例如 127.0.0.1:81/Default.aspx

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