2016-08-17 4 views
1

MVC 4プロジェクトのプロパティ(F4)を見ると、Windows認証を設定するための一般的なプロパティは表示されません。私は彼らが見慣れたと信じていますが、今はそうではありません。新しいMVCプロジェクトを開始すると、これらのプロパティが存在します。どうすればそれらを再び利用可能にすることができますか?MVC 4プロジェクトが欠けているのはなぜプロジェクトプロパティWindows認証と匿名認証

+0

私の経験では、Windows認証をiisで設定しています。あなたはiis expressを使用するかどうかを知ることができますが、iis expressを使ってWindows認証を設定する方法がわかりません。 –

+0

2つの.csprojファイルの違いを見ると、これらのプロパティを示すものとそうでないものがあります。これはIIS Expressのみのオプションであり、IISの設定には影響しません。 F4プロパティシートでこれらのプロパティを表示するプロジェクトファイルが明示的なXML要素名を持つ場合、.csprojファイルの違いを評価することによって、この結論に至りました。これらのプロパティはIIS Expressに固有のように見えるので、私はあまり心配していません。それでも、私はなぜ彼らが1つに表示されますが、他に表示されないのだろうか。 – barrypicker

+0

あなたはVSデベロッパーチームに、私が間違いなく知っていることを尋ねなければならないでしょう –

答えて

0

OK、私は自分の質問に答えることを試みる....

アンMVCプロジェクトには、二つの特性シートを持っています。プロジェクトを右クリックし、コンテキストメニュー項目「プロパティ」を選択すると、1つが表示されます。このプロパティシートは大きく、灰色で、コードを表示するために通常使用されるウィンドウを占有します。私はこれを 'SheetA'と呼んでいます。

解決策でプロジェクトを選択すると、もう1つのプロパティシートが表示され、次にキーボードのF4キーを押します。これは典型的なプロパティシートです - 白い背景と灰色の枠を持つ薄いスプレッドシート、通常はソリューションエクスプローラの近くのタブのように見えます。私はこれを 'SheetB'と呼んでいます。

'SheetA'を見ると、左側の 'Web'タブに移動して 'IIS Express'サーバーを選択すると、 'SheetB'に匿名認証を定義するオプションが表示されます。

ユーザが 'SheetA'で '外部ホスト'を選択すると、 'SheetB'に匿名認証が表示されなくなります。

これは、認証がローカル環境ではなくサーバー構成の一部になったためです。

私は選択肢がプロパティの可視性に影響するという考え方は嫌です。私はむしろそれがプロパティの有効なプロパティに影響を与えるので、少なくとも私は狂っていないことを知っている - "私はちょっと前にここにエントリを見て、今は行った!"

関連する問題