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 文件夹 >
我最近将我的 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 文件夹 >