ASP.NET MVCおよびPlain ASP.NETアプリのWeb.Configsをマージする方法
-
30-09-2019 - |
質問
Legacy ASP.NETアプリと新しいMVCアプリのWeb.Configファイルを統合すると、ほとんど私を打ち負かしました。
サブフォルダーに分割されたプロジェクトでソリューションを構築できる方法はありますか?
例(各プロジェクトは独自のweb.configを持っています):
~/PlainVanilla/ /* original asp.net app - still some life in old dogs */
~/PlainVanilla/StrawberryMVC /* juicy, suculent new MVC app */
~/PlainVanilla/GrumpyOldCMS /* Telerik Sitefinity app that takes
forever to compile */
この構造は、許可されていない〜/plainVanilla/web.configの設定をオーバーライドするサブフォルダーweb.configによって引き起こされる多くのエラーを生成します。
これは、SOの回答の限られたスペースで包括的に返信するのが難しいことを理解しているので、推奨される本、ブログ、記事を大歓迎します。
これは私のスキルセットの穴であり、私はそれをプラグインしたいと思います。
解決
使用できます
<remove />
と <clear />
Child web.configsのタグは、継承による問題を引き起こしているセクションを削除するのに役立ちます。
あなたがどれだけ変化する必要があるかに応じて(たくさんのように聞こえます)、あなたは <location>
継承をすべて無効にするタグ。
<location path="." inheritInChildApplications="false">
<sectionName>
</sectionName>
</location>
web.configおよびweb.config継承で削除で検索を行うと、これらを使用する方法がたくさんあるはずです。
所属していません StackOverflow