我有一个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文件夹:rmdir /s /q "%userprofile%\Documents\IISExpress"
Delete the applicationhost.config file which is placed within the .vs\Config\ folder in your Visual Studio project root folder.
Change the project’s website random URL: within Visual Studio, right-click to the project node in Solution Explorer, then select Properties; navigate through the Web panel, then change the number in the Project Url textbox value.
Add the _CSRUN_DISABLE_WORKAROUNDS Environment System variable with the value of 1 as shown in the following screenshot (thanks to Juan M. Elosegui for reporting this on this SO thread and for the image):
好运!
在我的情况下,我的applicationhost。配置文件以某种方式缺少以下两行代码
<add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />