好的,首先;这就是我所做的:
- 安装 AZURE 工具
- 重新启动
- 启动 Visual Studio - 新的 Azure 项目
- 添加 Web 角色(asp.net MVC 4 beta Web 角色)
- 按 F5(调试)
它启动存储模拟器和计算模拟器并开始在运行时加载,然后我收到一个弹出窗口,提示调试器无法连接。
然后,经过一番谷歌搜索后,建议我尝试在不运行调试器的情况下运行应用程序,看看是否可以访问该应用程序。当我这样做时,我得到这个:
所以我认为 IIS 没有访问某些文件/目录的权限。因此,我转到 IIS 并查找运行该应用程序的应用程序池,它告诉我正在使用的身份是 NetworkService,然后我授予 NetworkService 对 IIS 为该应用程序设置的整个文件夹的完全权限(这也会发生)是项目目录的路径)。我仍然遇到同样的错误。现在我或多或少没有想法,但我尝试了最后一件事,即也给予 IUSR 对同一目录的完全权限,但这也没有帮助。
我该如何解决这个问题?我还没有尝试将我的项目实际启动到 Azure,因为如果我什至无法让它在开发中工作,我看不出有什么意义。任何和所有帮助将不胜感激。
最佳答案
今天,我在卸载 .NET 4.5/Visual Studio 11 Dev Preview,然后安装 ASP.NET MVC 4 Beta 后遇到了同样的错误(这是在 2 月 29 日更新的 VS 2011 Preview 发布之前)。
由于我卸载了 .net 4.5,因此您只需执行“aspnet_regiis -i”即可确保使用 IIS 7.x 设置 .net 框架 (4.0),这对我有用。
编辑:如果您卸载/然后手动安装 Visual Studio 2012 RTM,这也将起作用。
关于iis - 启动本地azure项目时调试器无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9403814/