2

asp.net mvc3 を使用して作業している Web ページがあります。私は驚くべき appharbor を介してそれを展開しています。ページ全体が公開されているので、ユーザー認証などは必要ありませんが、私だけがアクセスできる必要がある管理ページがあります。

パスワード付きの認証ページを用意するのではなく、ローカルでデバッグ モードで実行している間だけ特定のビューにアクセスできるようにしたいのですが、appharbor にデプロイした後はアクセスできないようにしたいと考えています。

私が使用できるある種の環境設定はありますか:

  1. ローカルで実行されているかサーバーで実行されているかに基づいて、ページ要素 (リンク) を表示または非表示にします。
  2. アプリケーションが appharbor で実行されている場合は、ビュー全体へのアクセスを制限します (403 を返します)。

ビューとコントローラーでこれらの設定を読み取って適用するにはどうすればよいですか?

4

2 に答える 2

2

大雑把な方法は、使用することです

#if DEBUG
    ... some code here
#else
    ... some other code here
#end if

as : http://haacked.com/archive/2007/09/16/conditional-compilation-constants-and-asp.net.aspx#51205

Asp.net マークアップ用の #IF DEBUG はありますか?

于 2011-06-05T06:41:06.980 に答える
1

AppHarbor は web.config 変換をサポートするようになったため、リリースまたは AppHarbor web.config で、これらのファイルまたは web.config 内のフォルダーをブロックできます。

于 2011-06-05T06:44:44.383 に答える