我有一个asp.net MVC4解决方案。当我尝试使用Visual studio 2012打开它时,出现以下错误:
Microsoft Visual Studio
为ASP.NET 4.5配置网络https://localhost:
失败。您必须为ASP.NET 4.5手动配置此站点,以便该站点正常运行。在本地计算机上找不到服务器https://localhost:44300/
。确保本地IIS服务器已配置为支持安全通信。
OK Help
尽管解决方案打开了。此外,当我试图从调试菜单运行它时,我得到以下错误:
Unable to launch the IIS Express Web server.
The start URL specified is not valid. https://localhost:44300/
而且我不能调试代码。如何摆脱这些错误并在VS2012中调试/运行网站?
请提个建议。
发布于 2013-06-11 15:13:38
我也遇到了同样的问题。
原因-错误的IIS配置文件。
尝试删除自动创建的IISExpress
文件夹,该文件夹通常位于%userprofile%/Documents
,例如C:\Users\[you]\Documents\IISExpress
。
不要担心,一旦你再次运行你的解决方案,VS应该会再次创建它--这次是正确的。
EDIT:删除文件夹的命令行:
rmdir /s /q "%userprofile%\Documents\IISExpress"
发布于 2016-03-04 23:29:28
如果使用VS2015或更高版本
确保iisexpress进程未在运行。
确保没有其他进程正在使用您所需的端口。您可以通过执行以下命令来完成此操作
netstat -a -b
在控制台中(以管理员身份,在开始菜单中键入cmd
,右键单击并选择“以管理员身份运行”)。例如,如果您看到一个状态为ESTABLISHED或LISTENING的条目,这意味着某个其他进程正在使用此端口。您需要终止该进程或更改端口。
然后删除以下文件
<<path_to_solution_folder>>\.vs\config\applicationhost.config
注意:.vs
文件夹可能是隐藏的
然后找到<<project-name>>.csproj.user
文件,用文本编辑器(记事本)打开它,并确保WebProjectProperties
下的IISUrl
配置为<IISUrl>http://localhost:XXXXX/</IISUrl>
,其中XXXXX
是您想要的端口。
在执行此操作并尝试启动应用程序后,您可能会看到
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
然后转到{项目属性} ->网站并按下“创建虚拟目录”按钮
发布于 2013-07-17 07:45:12
@roblll说得对。但对于那些不想挖掘答案的人来说,这里就是:
//将this: //更改为:
请记住,Visual Studio提供的端口可能与您预期的不同。只需确保绑定中的端口与项目属性的Web选项卡中的端口相对应即可。
http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx
https://stackoverflow.com/questions/15873126
复制相似问题