0

ASP.NET 2010 で Web アプリケーション プログラムを作成しました。iis で実行すると、Web 構成で、サーバー エラーが表示され、13 行目 () 認証モードが表示されます。理由がわかりません。助けてください。このコードは次のとおりです。

webconfig:
    Line 11:     <httpRuntime requestValidationMode="2.0" />
    Line 12:     <compilation debug="true" targetFramework="4.0"/>
    Line 13:        <authentication mode="Forms">
    Line 14:       <forms loginUrl="~/Login.aspx" defaultUrl="~/Home.aspx" timeout="30" protection="All" slidingExpiration="true"/>
    Line 15:        </authentication> 
4

3 に答える 3

0

まだ「イエローページ」の正確なエラーを投稿していません

次のようないくつかのパラメーターを削除してみてください

<forms loginUrl="~/Login.aspx" defaultUrl="~/Home.aspx" timeout="30" protection="All" slidingExpiration="true"/>

<forms loginUrl="~/Login.aspx"  timeout="30" slidingExpiration="true"/>

次に、完全認証タグを削除してみてください

<authentication mode="Forms">
<forms loginUrl="~/Login.aspx" defaultUrl="~/Home.aspx" timeout="30" protection="All" slidingExpiration="true"/>
</authentication>

ステップバイステップで、正確なバグを理解できます。

于 2012-11-14T09:58:38.183 に答える
0

システムに .Net 4.0 がインストールされている必要があります。プロジェクトのアプリケーション プールを .Net 4.0 に変更する必要があります。現在は DafultAppPool です。

値を変更するには。ISS マネージャーで Web サイトを選択すると、右側に詳細設定が表示されます。これをクリックして、アプリケーション プールを .Net 4.0 に変更します。

于 2012-11-29T12:13:02.113 に答える
0

bin フォルダー (ソースの場所) からプロジェクト用に作成された IIS フォルダーに .dll ファイルをコピーしてみてください。展開中に省略されることがある理由がわからない

于 2012-11-14T09:44:39.863 に答える