我有一个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?
我也有同样的问题。请遵循以下步骤:
1-在Documents\IISExpress\config中打开applicationhost文件,如果不存在,则添加以下代码
<site name="solutionname" id="2">
<application path="/" applicationPool="solutionname">
<virtualDirectory path="/" physicalPath="physicaladdressofproject" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:xxxx:localhost" />
</bindings>
</site>
2-然后转到项目的根文件,删除使用不同版本的Visual Stdio对项目进行的所有更新
3-下一步进入[root]。vsconfig,删除applicationhost
它将自动创建
4 .运行项目
这对我很管用。
如果使用VS2015或以上版本
确保iisexpress进程没有运行。
确保没有其他进程正在使用所需的端口。你可以通过执行来实现
Netstat -a -b
在控制台中(作为管理员,在开始菜单中键入cmd,右键单击并选择“以管理员身份运行”)。如果您看到状态为ESTABLISHED或LISTENING的条目,则意味着有其他进程正在使用该端口。您需要终止该进程或更改端口。
然后删除以下文件
<<path_to_solution_folder>>\.vs\config\applicationhost.config
注意。vs文件夹可能被隐藏
然后找到<<project-name>>.csproj。用户文件,用文本编辑器(记事本)打开
并确保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.
然后转到{项目属性}-> Web,按下“创建虚拟目录”按钮