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 !DEBUGASP.NET / Web.config デバッグ モードではなく、ソリューション構成によって制御されるため、コードをコンパイルする前に変更する必要があります。

于 2013-01-24T19:32:49.990 に答える