Iis 调试器可以';启动本地azure项目时无法连接
好,首先,;以下是我所做的:Iis 调试器可以';启动本地azure项目时无法连接,iis,windows-7,azure,file-permissions,Iis,Windows 7,Azure,File Permissions,好,首先,;以下是我所做的: 安装AZURE工具 重新启动 启动Visual Studio-新Azure项目 添加web角色(asp.net MVC 4 beta web角色) 点击F5(调试) 它启动存储仿真器和计算仿真器,并开始在运行时加载,然后我得到一个弹出窗口,说调试器无法连接 然后在谷歌搜索之后,有人建议我尝试在不运行调试器的情况下运行应用程序,看看我是否可以访问应用程序。当我得到这个: 因此,我认为IIS没有访问某些文件/目录的权限。因此,我转到IIS并查找运行该应用程序的应用程
我如何着手解决这个问题?我还没有真正尝试将我的项目发布到Azure,因为如果我甚至不能让它在开发中工作,我就看不出有什么意义。任何帮助都将不胜感激。我昨天也犯了类似的错误。对我来说,问题是目标文件夹中的生成输出是空的 我试图回答一个类似的问题:
- 检查%UserProfile%\AppData\Local\dftmp\IISConfiguratorLogs\IISConfigurator.log 错误消息的文件。模式详情见
- 确保项目的生成输出不是空的。您可以通过转到IIS,找到名称类似于的站点来完成此操作 “0中的deployment16(6).WindowsAzureProject2.WebApplication3”,对吗 单击-->浏览。。。。确保此文件夹不是空的,并且 包含成功启动web项目所需的所有文件
- 它可能只是一个IIS默认设置,用于禁用浏览。要解决这个问题,只需在IIS中导航到该网站,找到目录浏览图标,然后按Enable。您至少可以看到该目录中的文件
- 另外,不仅要尝试127.0.0.1:81,还要尝试该文件夹中的特定文档,如127.0.0.1:81/Default.aspx
- 考虑到港口有时会有些混乱。您可以在错误消息中看到端口82,但在浏览器中是端口81。因此,请确保使用了正确的端口。或者,更好的是,在您的服务定义中,尝试为此使用一些非标准端口,以避免重新映射
编辑:如果卸载/然后手动安装Visual Studio 2012 RTM,这将起作用。我遇到了相同的问题。最后,我不得不重新安装IIS 7。遵循中的步骤11。从2011年升级到2012年10月的SDk在Windows 8上为我工作。我遇到了完全相同的错误,并尝试重新安装IIS和Azure SDk-没有任何效果
最终找到了“IIS URL重写模块2”。我去了控制面板,选择了修理,它解决了问题。如果您的web.config中有一个部分,那么这可能就是原因。我打开了目录浏览,现在显示了文件列表。但是,由于这是一个MVC页面,MVC处理程序应该输入no?我在我的笔记本电脑上做了完全相同的设置,它就像一个魔咒一样-经过进一步的挖掘,我发现
Application\u Start()
从未启动过。尝试探索这个文件夹:%UserProfile%\AppData\Local\dftmp\。所有可能的服务都有这么多日志。也许你能在那里找到一些东西。另外,请检查事件查看器,可能有什么问题。请将步骤复制到此处,并将链接保留为参考。此处的链接现在已过时,此答案毫无意义。我在VS2010中安装了一台新机器,安装了WindowsAzure SDK 1.6-1.8。Dotnetframework 4.5没有安装,所以不确定为什么会发生这种情况-我想是aspnet_regiis-我是在安装VS时发生的。也许问题是我安装VS2010时没有启用IIS-这对我来说至少是合理的。谢谢你的发帖。