我有一个asp.net MVC 4解决方案.当我尝试使用Visual Studio 2012打开它时,我收到以下错误:
Microsoft Visual Studio
https://localhost:为ASP.NET 4.5 配置Web 失败.您必须为ASP.NET 4.5手动配置此站点才能使站点正确运行.无法https://localhost:44300/在本地计算机上找到该服务器.确保已将本地IIS服务器配置为支持安全通信.好的帮助
虽然解决方案打开了.此外,当我尝试从调试菜单运行它时,我收到以下错误:
Unable to launch the IIS Express Web server.
The start URL specified is not valid. https://localhost:44300/
Run Code Online (Sandbox Code Playgroud)
我无法调试代码.如何从VS 2012中摆脱这些错误并调试/运行网站?
请建议.
整个互联网上唯一的地方我可以在MSDN上找到解释:
指定应用程序根URL的备用路径.如果Web应用程序根目录不是项目的根目录,请使用此选项.
从这里我理解"应用程序根"是在ASP.NET中使用波浪号时检索的路径.所以我希望如果我去项目的属性 - Web - "覆盖应用程序root"并指定另一个url,那么代字号将映射到该url.
但事实并非如此.例如,我的网站在虚拟目录上 - http://localhost/WebApplication1
并且在"覆盖应用程序根目录"上我尝试指定或者(http://localhost/WebApplication2或者在我的本地IIS上都存在).现在我写的时候http://localhosthttp://WebApplication2
Response.Redirect("~/test2/login");
Run Code Online (Sandbox Code Playgroud)
我希望它能重定向到我http://localhost/WebApplication2/test2/login.但相反,它重定向我,http://localhost/WebApplication1/test2/login好像我没有覆盖"应用程序根".
那么这个功能真的应该做什么呢?或者也许它不起作用,因为我遗漏了一些东西并没有正确定义它?
我使用VS 2013在MVC 4中有一个应用程序.
这很奇怪,一切都工作正常,直到昨晚,但今天早上,当我开始工作并尝试运行我的应用程序时,我发现以下错误:
Unable to launch IIS express web server.
Failed to register URL"http://localhost:62707" for site...
Access denied(0x80070005)
Run Code Online (Sandbox Code Playgroud)
我从早上开始搜索这个问题,我得到了解决方法,我尝试过:
我尝试将applicationhost文件中的绑定从http更改为https.有了这个,唯一改变的是错误现在显示:
无法启动IIS Express Web服务器.指定的起始URL无效.
根据一些建议,我多次重启系统.我的浏览器也是.
但似乎没有什么对我有用,即使在几乎所有的可能性尝试了几个小时后,我有点卡在这一点上.
iis visual-studio iis-express asp.net-mvc-4 visual-studio-2013