我有一个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?


当前回答

在安装Visual Studio 2013 Update 3后,我也遇到了同样的问题。 vs2013无法加载Microsoft.VisualStudio.TraceLogPackage.dll 无法启动IIS Express Web服务器 我的问题是通过以下步骤解决的: 1. 修复Visual Studio 2013更新 2. 以管理员身份启动开发人员命令提示符。 3.输入devenv.exe /setup,然后按enter

其他回答

一直在乱搞IISExpress和项目,试图让它在一个不同的URL上监听,而不是localhost,当返回时,我有这个错误,在遵循这里的所有答案后,没有一个工作。

最终注意到,在项目Porperties -> Web中,我在开始操作下检查了“开始URL”,但输入框是空的。将此更改为“当前页面”修复了我的问题。

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

我也遇到了同样的问题,但对我有效的解决方法是不同的。

在VS2013中打开调试> {YourWebsiteName}属性 选择“Web”选项卡。 在“服务器”下,我发现“覆盖应用程序根URL”被选中。我取消勾选并保存。

这就是我所需要的一切,让它运行起来。

VS2015

编辑. csprojr .user文件

插入以下xml标记(如果已经存在,请不要重复)

<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>2870</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:2859</IISUrl>
<OverrideIISAppRootUrl>True</OverrideIISAppRootUrl>
<IISAppRootUrl>http://localhost:2859</IISAppRootUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>http://localhost/app</CustomServerUrl>

在XML节点中插入以上标签:

<ProjectExtensions><VisualStudio><FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"><WebProjectProperties> 

对于dotnet核心中的2021解决方案,您可以通过在解决方案资源管理器中右键单击项目,并选择“编辑项目文件”来修复此错误。

在底部的Debug选项卡上,您可以直接配置所需的端口以及是否使用SSL。

这里的更改需要用Control+S保存。完成此操作后,您可以启动项目并确认它解决了您的问题,无需删除IISFolders或此处建议的任何其他内容。