我有一个ASP。NET MVC 4解决方案。当我尝试使用Visual Studio 2012打开它时,我得到以下错误:

Microsoft Visual Studio 为ASP配置Web https://localhost:。NET 4.5失败。你必须 手动配置此站点的ASP。NET 4.5才能使站点 正确地运行。无法在https://localhost:44300/上找到服务器 本地机器。确保已配置本地IIS服务器 支持安全通信。

尽管解打开了。此外,当我试图从调试菜单运行它时,我得到以下错误:

无法启动IIS Express Web服务器。 指定的起始URL无效。https://localhost:44300/

我无法调试代码。如何摆脱这些错误和调试/运行网站从VS 2012?


当前回答

我的问题被解决了:

在控制面板(程序和功能)中,我发现所有与IIS相关的功能都未选中。我最终检查了所有这些并重新启动了我的系统。 然后我以管理员的身份开始了我的VS 2013,仅此而已 那时工作得很好。

其他回答

对我来说唯一有效的解决方案是创建另一个测试项目。然后按照下面的步骤:

Right click the project and go to Properties -> Web Under the project URL in the Use Local IIS Web Server section, copy the project URL(http:// localhost:59002/) - this is from the test project. Navigate to the project which is giving this error. Right click the project and go to Properties -> Web. Paste the project URL in the Use Local IIS Web Server section (URL copied from the test project). Close the test project and save. Delete the test project and run the project that gave the error. Works after that...

也许不是最好的方法,但这是我能让它工作的唯一方法。我收到这个错误消息后,我重新加载我的笔记本电脑(硬盘崩溃),并从他们所在的服务器上获得了我所有的项目。

检查防病毒防火墙,允许visual studio访问网络。 例如,在nod32中:

转到设置(f5) ->网络->个人防火墙->规则和区域

在“zone and rule editor”中点击“setup”,找到vs 2010或12或…并允许访问网络。

我也有同样的问题,感谢@Jacob提供的信息。

原因是-在配置文件applicationhost中错误的项目条目

C:\Users\(yourusername)\Documents\IISExpress\config 

关闭所有Visual Studio解决方案。 重命名IISExpress文件夹为一些IISExpress- copy(而不是删除你可以有一个副本) 现在再次打开VS并构建/调试项目,现在你会看到IISExpress文件夹再次为你创建了正确的配置。

我有同样的问题,然后我打开任务管理器->进程,然后杀死iisexpress.exe进程。之后,我尝试运行应用程序,并能够成功地运行它

试试下面的步骤:

正如@Yehuda shapiro所说的那样,删除IISExpress文件夹 重新启动计算机 删除项目中的。vs文件夹