2

要将结帐页面 URL 从 HTTP 更改为 HTTPS (SSL),我正在使用:

  #if !DEBUG
    [RequireHttps]
  #endif

问题是页面没有从 HTTP 重定向到 HTTPS。

但是当我删除#if语句并使用 only [RequireHttps]时,页面成功重定向到 HTTPS。

我仍在开发该网站,所以我想保留它的#if声明。

会是什么呢?

4

1 回答 1

4

不要将 ASP.NET 调试设置(在 Web.config 中)与 C# 调试模式设置(在解决方案配置中)混淆。它们是完全不同的,一个不会影响另一个。#if !DEBUG由解决方案配置控制,而不是 ASP.NET / Web.config 调试模式,并且必须在编译代码之前进行更改。

于 2013-01-24T19:32:49.990 回答