私が取り組んでいるASP.NET Webアプリケーションは、複数のweb.configファイルを使用しています。 1つはWebルートフォルダに格納され、次に、独自のweb.configファイルを含むアプリケーションのWebルートの下にあるネストされたフォルダにある "admin"という別のプロジェクト(* .csproj)があります。 セカンダリweb.configファイルで、ASP.NETの設定(またはその他の設定)がUSED(またはNOT USED)になっていますか?私はTelerikのRad Controlをアップグレードし、いくつかの新機能を追加しています。ただし、これらのコントロールはメインWebアプリケーションには適用されません。それらはすべて管理プロジェクトページに適用されます。だから私はそれを助けることができる場合は、メイン/プライマリweb.configファイルに何かを追加したくない。セカンダリweb.configを使用しているときに、やりとりを共有することもできます。ASP.NET Webアプリケーションのセカンダリweb.configファイルではどのような設定が使用されていませんか?
0
A
答えて
1
web.config
すべての設定ファイルと同じように、ファイルは基本的にhierachyレイアウトでマージされます。以下の点を考慮してください
machine.config (1)
-> web.config (2)
-> applicationHost.config (3)
-> web.config (4)
-> web.config (5)
.NETで構成機構は、構成要素を上書き(またはロック)することを可能にする構成階層の様々な段階で、ここで:
machine.config
は、マシンレベルの設定であります - コンフィグレーションはすべて .NETアプリケーションに適用されます。- ルート
web.config
は、ASP.NETモジュール/ハンドラの大部分が設定されており、コンフィグレーションがすべての ASP.NETアプリケーションに適用される、マシンレベルのWebコンフィグレーションです。 applicationHost.config
はIIS7ルートWeb構成です。アプリケーションプールが統合モードで実行されている場合、モジュール/ハンドラー構成項目が使用されます。- アプリケーション
web.config
は、アプリケーションレベルのWeb構成です。ここでの設定はアプリケーションに適用され、すべての子フォルダ/仮想フォルダに適用されます。 - 仮想フォルダ
web.config
は、仮想フォルダレベルのWeb設定です。ここの設定は現在の仮想フォルダに適用され、すべての子フォルダ/仮想フォルダに適用されます。
クラシックパイプラインモードでIIS < 7、またはIIS7上で実行している場合は、applicationHost.config
ファイルがマージされた構成の一部として使用されていません。
.NETコンフィグレーションフレームワークは、コンフィグレーションをすべて上の階層にマージし、必要に応じてオーバーライドとロックされたコンフィグレーション要素に従います。
あなたの場合、IISアプリケーションの仮想フォルダレベルで構成を適用する必要があると思います。
0
両方のWeb.configが使用されます。ルートフォルダ内のWeb.configファイルは、その下のすべてに影響します。ルートフォルダのサブディレクトリにあるWeb.configは、その下のすべてに影響します。両方のWeb.configファイルに競合がある場合、アプリケーションはおそらく例外をスローします(たとえば、両方のWeb.configファイルに同じ値のアプリケーションキーを追加した場合など)。
Telerikコントロールがサブディレクトリにあるプロジェクトでのみ使用される場合は、そのサブディレクトリのルートではなくWeb.configファイルに変更を追加する必要があります。
関連する問題
- 1. ASP.NET Core Webアプリケーション内のサブアプリケーションとしてASP.NET Core WebアプリケーションのWeb.config設定?
- 2. web.configファイルを読み込めません。Asp.netコアWebアプリケーション
- 3. ASP.NET Webアプリケーション内の複数のWeb.Configファイル
- 4. どの設定ファイルが使用されていますか?
- 5. 'WebForm_PostBackOptions'が定義されていません。ASP.Net Webサイトのエラー
- 6. あなたのWebアプリケーションにはどのようなパフォーマンステスト手法が使用されていますか?
- 7. ASP.NET Web.Configファイルに動的な値を設定できますか?
- 8. トラブル私は以下の私のASP.NET MVCアプリケーションのweb.configファイルで設定持っている権限のないユーザー
- 9. Djangoの設定 - アプリケーションがまだロードされていません
- 10. 外部設定ファイルからlog4netが設定されていません
- 11. にはweb.configを設定して、ASP.Net 4の通常のWebアプリケーションでRazorを利用できるようにする方法がありますか?
- 12. persistence.xmlのデータベース設定が使用されていません
- 13. Monoでサポートされているweb.config設定ASP.NET
- 14. は、サービスファブリック内のエラー「アプリケーションのURLが設定されていないか、ブラウザがアプリケーションに開かれませんので、HTTP/HTTPS URLではありません」
- 15. アンドロイドのどの機能がWebアプリケーション/ Cordovaでサポートされていませんか?
- 16. このアプリケーションのデリゲートは設定されていません
- 17. セキュアフラグが.Netアプリケーションのクッキーに設定されていません
- 18. JavaFXアプリケーションで「java.lang.IllegalStateException:ロケーションが設定されていません」
- 19. ASP.NET WebアプリケーションAzureの設定
- 20. JUMPやGOTOのようなロジックはありますか?VS-2015 Webアプリケーション用Web.configで使用できます
- 21. "ブレークポイントは現在ヒットしません。シンボルがロードされていません...."ビジュアルスタジオのASP.NET webformアプリケーションのjavascriptファイル用
- 22. ASP.NETカスタムコントロールからweb.configにアクセスするにはどうすればよいですか?私のweb.configファイル内
- 23. 私のasp.net Webアプリケーションを公開すると、 'オブジェクト参照がオブジェクトのインスタンスに設定されていません。'というメッセージが表示されます。
- 24. ASP.NET MVCアプリケーションにUser.Identity.IsAuthenticatedが設定されていますか?
- 25. web.configのキープアライブ設定はどこで(またはどのように)ですか?
- 26. .NETライブラリが要求されたアプリケーションから設定ファイルの設定を継承するようにするにはどうすればよいですか?
- 27. Google WebフォントがAngularで使用されていませんか?
- 28. web.configファイルではどのようにenumが表されますか?
- 29. npmはASP.NETコアWebアプリケーションに含まれていません
- 30. ASP.NETコア環境変数が設定されていません