我有一个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配置文件不好。

尝试删除自动创建的IISExpress文件夹,该文件夹通常位于%userprofile%/Documents,例如C:\Users\[you]\Documents\IISExpress。

别担心,一旦你再次运行你的解决方案,VS应该再次创建它——这次是正确的。


EDIT:删除文件夹的命令行:

rmdir /s /q "%userprofile%\Documents\IISExpress"

其他回答

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

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

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

我的问题需要三方面的解决方案:

删除Documents文件夹中的IISExpress文件夹。 通过右键单击并选择“设置为启动项目”,或者通过解决方案属性将web项目设置为启动项目。 设置启动URL,或设置为“当前页面”或“特定页面”。我的设置是“不要打开任何一页”。等待来自外部应用程序的请求”,我不得不将其更改为“特定页面”,我将其留空,这样它就会进入我的应用程序的主页,然后才能正常工作。

除了@Yehuda Shapira给出的答案,我必须做另一个更改,即删除.csproj。用户文件中绑定信息如

<IISUrl>http://localhost:54462/</IISUrl>

存储。删除文件关闭visual Studio,然后重新构建。

我也有同样的问题。我通过改变项目属性的端口号来解决这个问题。我把端口号50624改成了50625。

在我的情况下,我去调试>项目属性> Web(在visual studio),然后我在服务器部分将IIS Express更改为本地IIS