要将结帐页面网址从HTTP更改为HTTPS(SSL)我正在使用:
#if !DEBUG
[RequireHttps]
#endif
问题是页面没有从HTTP重定向到HTTPS。
但是当我删除#if
语句并仅使用[RequireHttps]
时,该页面已成功重定向到HTTPS。
我仍然在开发网站,所以我想保留它#if
声明。
它可能是什么?
答案 0 :(得分:4)
不要将ASP.NET调试设置(在Web.config中)与C#调试模式设置混淆(在“解决方案配置”中)。它们完全不同,一个不影响另一个。 #if !DEBUG
由解决方案配置控制,而不是ASP.NET / Web.config调试模式,必须在编译代码之前进行更改。