Visual Studio 2013:IIS express,禁用 ssl 但需要 ssl

Visual Studio 2013: IIS express, ssl disable but ssl is requiered

我最近将我的 Visual Studio 版本从 2010 更新到 2013。 我有一个网络项目,我可以在 2010 年毫无问题地启动它。

然而,每次我尝试在 2013 年启动同一个项目时,我都会得到:

Error HTTP 403.4 - Forbidden

2010版本,我使用visual studio开发服务器调试。但是在 2013 年,没有这样的选项,所以我必须使用 IIS Express。尽管该项目未配置为使用 SSL,但它抛出了之前的异常。

您知道是否需要做进一步的配置吗?

在您的 web.config 文件或 IIS Express 的 ApplicationHost.config 中搜索

<access sslFlags="Ssl" />

并删除整个节点。

using System.Web;
using System.Web.Mvc;

namespace YourProjectName
{
    public class FilterConfig
    {
        public static void RegisterGlobalFilters(GlobalFilterCollection filters)
        {
            filters.Add(new HandleErrorAttribute());
            filters.Add(new RequireHttpsAttribute());


        }
    }
}

删除filters.Add(新的 RequireHttpsAttribute());来自 FilterConfig > RegisterGlobalFilter 中的 app_start 文件夹 >