[解決済み] Server Error in '/' Application」エラーの解決方法を教えてください。
2022-03-15 20:23:20
質問
asp.netのアプリケーションをサーバーにデプロイしようとしているのですが、以下のエラーが発生します。
Server Error in '/' Application.
________________________________________
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 63: ASP.NET to identify an incoming user.
Line 64: -->
Line 65: <authentication mode="Windows"/>
Line 66: <!--<forms loginUrl="~/SCR.UI/Login1.aspx"/>
Line 67: </authentication>-->
Source File: D:\BarclaysPayamentManagementSystem\scr.ui\web.config Line: 65
その理由と解決方法を教えてください。
よろしくお願いします。
解決方法を教えてください。
ASP.NETアプリケーションを閲覧しようとすると、このエラーが発生することがあります。
デバッグ情報では、"このエラーは、仮想ディレクトリがIISでアプリケーションとして構成されていないことが原因である可能性があることが示されています".。
しかし、このエラーは主に2つのシナリオのうちで発生します。
- Visual Studio .NETを使用して新しいWebアプリケーションを作成すると、自動的に仮想ディレクトリが作成され、アプリケーションとして構成されます。しかし、手動で仮想ディレクトリを作成し、それがアプリケーションとして構成されていない場合、アプリケーションを参照することができず、上記のエラーが発生する可能性があります。上記のようなデバッグ情報は、このシナリオに適用されます。
この問題を解決するには、仮想ディレクトリを右クリックし、プロパティを選択した後 アプリケーションのラベルとテキストボックスの横にある "作成" をクリックします。仮想ディレクトリの名前を使って、自動的に"アプリケーション"が作成されます。これで、アプリケーションにアクセスできるようになります。
-
アプリケーション内にサブディレクトリがある場合、サブディレクトリ用の web.config ファイルを用意することができます。しかし、サブディレクトリに設定できないプロパティがあります。
web.config
認証やセッションの状態などです (エラーメッセージには、サブディレクトリの web.config で認証やセッションの状態が宣言されている行の番号が表示されることがあります)。これは、サブディレクトリがアプリケーションとして設定されていない限り、これらの設定をサブディレクトリのレベルで上書きすることができないためです (上記のポイントで述べたとおりです)。
たいていの場合
web.config
サブディレクトリのファイルへのアクセスを保護したい場合(例えば、ディレクトリがadminで、adminページを不正なユーザーから保護したい場合)。
関連
-
NET 6の新しい設定オブジェクトConfigurationManagerの紹介
-
.netcoreプロジェクトでIStartupFilterを使用するためのチュートリアル
-
ASP.NET CoreでURLを設定する5つの方法
-
ASP.NET CoreでCAPの取引詳細を自動で有効にする
-
[解決済み] allowDefinition='MachineToApplication' として登録されたセクションをアプリケーションレベルを超えて使用するとエラーになる。
-
CS0234 名前空間 'Microsoft.AspNet' に型または名前空間名 'Mvc' が存在しない (あなたは
-
[解決済み】パーミッション不足で設定ファイルが読めない
-
[解決済み】ASP.NETのWebサイト全体のブラウザキャッシュを無効にする
-
[解決済み] Log4netがログファイルにログを書き込まない
-
[解決済み] inheritInChildApplicationsを使用して子Webアプリケーションでweb.configの継承を回避する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
.NET 6:.NETのロギングコンポーネントlog4netを使用する。
-
ASP.NET Coreミドルウェアによるグローバル例外処理機構の利用について
-
ConfigurationManagerのGetSection()メソッドです。
-
[解決済み] crossdomain.xmlファイルとは何ですか?
-
[解決済み] ASP.NET MVC - カスタムIIdentityまたはIPrincipalの設定
-
[解決済み] IISのAppPoolIdentityとファイルシステムの書き込みアクセス権
-
[解決済み】指定された引数が有効な値の範囲外でした。パラメータ名:site
-
[解決済み] イベントログへの書き込み時にSystem.Security.SecurityExceptionが発生する。
-
[解決済み] Visual StudioのApp_Dataフォルダは何に使うのですか?
-
[解決済み] フレームワークのランタイムターゲットが見つからない .NETCoreApp=v1 互換ランタイムの1つと互換性がある