2

Windows 認証を使用する .NET MVC 4 アプリケーションがあります。ユーザーが特定の Active Directory グループのメンバーであるかどうかを確認し、メンバーである場合は、追加のメニュー オプションを表示したいと考えています。

            if(User.IsInRole("WellnessAdmins"))
            {
                <li>
                    <b>@Html.ActionLink("Admin","Admin","Home")</b>
                </li>
            }

サーバーにデプロイすると、これは正常に機能します。管理リンクが表示されます。ただし、Visual Studio からアプリケーションを起動すると、管理者リンクが表示されません。ローカル コンピューターとサーバーは同じドメインにあります。なぜこの奇妙な行動?

4

1 に答える 1

2

IIS Express を使用している場合は、プロジェクトのプロパティで Windows 認証を有効にし、匿名認証を無効にしていることを確認してください。

ここに画像の説明を入力

于 2013-08-26T15:10:37.797 に答える