2

IIS 7 で Web サイトをホストしています。[認証] アイコンをダブルクリックすると、次のエラーが表示されます。

捕獲

これはエラーのテキストです。

There was an error while performing this operation.
Details:

Filename: \\xxxxx\xxx\web.config
Line number: xx
Error: Unrecognized attribute 'ticketCompatibilityMode'

ラインをたどるとわかる

<forms cookieless="UseCookies" name=".ASPXAUTH" timeout="2160" domain=".hess.com"
    loginUrl="~/Authenticate/Logon" enableCrossAppRedirects="true" 
    slidingExpiration="true" ticketCompatibilityMode="Framework40" 
    requireSSL="false" />

何か案は?ASP.NET と IIS のすべての認証コンポーネントを既にインストールしていました。まだ何かをインストールする必要がありますか?

4

4 に答える 4

2

ASP .NET が IIS に正しくインストールされていないため、このエラーが表示されました。これがどのように発生したかはわかりませんが、これを実行することで修正されました:

 %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

IIS 登録ツールの詳細については、MSDNを参照してください。

于 2013-12-04T15:07:59.160 に答える
0

属性が webconfig ファイルで適切に配置されていることを確認してください。

<system.web>
  <authentication mode="Forms"> 
    <forms ticketCompatibilityMode="Framework40">
    </forms>
  </authentication>
</system.web>

また、これを設定しようとしているサーバーは何ですか? この機能でサポートされているプラ​​ットフォームのリストにあることを確認してください。

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

詳細については、このページを確認してください。

最後に、この機能が必要ない場合は、web.config ファイルから単純に削除できます。これは問題の適切な修正ではありませんが、問題は解決します。

于 2013-09-25T09:56:56.977 に答える
0

このプロジェクトをfckしてください。もう取り組んでいません。その VM の IIS にいくつかのコンポーネントが欠落しているようです

于 2013-12-12T22:06:59.417 に答える