0

ここに画像の説明を入力リリースとデバッグ用のコンパイルのセットアップは次のとおりです。「clientX」および「ClientY」というクライアント用のコンパイル ビルドを作成したい場合はどうすればよいでしょうか。

したがって、ClientX.Debug、ClientX.Release および ClientY.Debug、ClientY.Release のセットアップが必要です。Visual Studio 2010 でこれらのシンボルを設定するにはどうすればよいですか? #if (ClientX.Debug) が機能するには?

リリース ビルドを確認する拡張コード:

public static bool IsReleaseBuild(this HtmlHelper helper)
{
#if DEBUG
    return false;
#else
    return true;
#endif
}

これが任意のビューでどのように使用されるか (かみそりの構文):

@if(Html.IsReleaseBuild())

***** 更新 次の変更を行いました:*****

プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。[構成プロパティ] フォルダーをクリックします。[ビルド] プロパティ ページをクリックします。条件付きコンパイル定数プロパティを変更します。

以下を作成しました: AMS_Debug、AMS_Release、GM_Release、および GM_Debug

レイアウト ページに次のコードを追加しました。

@{

    #if (AMS_Debug) 
        Layout = "~/Views/Shared/_AMSLayout.cshtml";
    #else
        Layout = "~/Views/Shared/_GMLayout.cshtml";
    #endif       
}

なんらかの理由で、AMS_Debug にヒットしないのですか?

4

0 に答える 0