IISマネージャーを介したASP.NET machineKey
の設定に関するいくつかのガイドから、フィーチャービューの[マシンキー]セクションを開くように指示されます。次に例を示します。
私のIISインストールにはこのアイコンがありません。どのように追加しますか?よく見ました「役割サービスの追加」を使用しても、関連していると思われるものは見つかりませんでした。
コントロールパネルの[Windowsの機能の有効化または無効化]-> [プログラムと機能]に移動し、ASP .NETをWorld Wide Webサービスで有効にします。
インターネットインフォメーションサービス-> World Wide Webサービス->アプリケーション開発機能-> ASP.NETのチェックボックスをオンにします。
最初に確認することは、IIS Managerの構成ファイルです。
%systemroot%\ System32\inetsrv\config\administration.config
ASP.NET Modules
セクションのmoduleProviders
ノードの下に、次のようなエントリがあります。
<add name="MachineKey" type="Microsoft.Web.Management.AspNet.MachineKey.MachineKeyModuleProvider, Microsoft.Web.Management.Aspnet, Version=8.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
ご使用のOSに応じて、バージョン番号は8.0.0.0、7.5.0.0、または7.0.0.0になる場合があります。
それがある場合、この機能を提供する実際のファイルを見ることができます。2008R2の場合は次の場所にあります。
C:\Windows\Assembly\GAC_MSIL\Microsoft.Web.Management.Aspnet\7.5.0.0__31bf3856ad364e35\Microsoft.Web.Management.Aspnet.dll
それが常に存在する場合、私は起動します Process Monitor とフィルターします
Path contains Microsoft.Web.Management.Aspnet.dll
start IIS managerとProcess MonitorのResult列を確認すると、Success
、Buffer Overflow
およびFile Locked with only readers
アイコンがシステムに表示されない理由は本当にわかりませんが、それで問題を探します。
ASP.net V4.0をアンインストールして、再インストールします。これは私のために修正されました