كيفية دمج web.configs لتطبيق ASP.NET MVC وتطبيق ASP.NET العادي
-
30-09-2019 - |
سؤال
دمج ملفات الويب.
هل هناك طريقة يمكنني من خلالها بناء حلولي مع مشاريع مقطوعة إلى المجلدات الفرعية؟
على سبيل المثال (كل مشروع للحصول على 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 */
ينتج هذا الهيكل الكثير من الأخطاء الناجمة عن شبكة الويب الفرعية.
أنا أفهم أن هذا يصعب الرد عليه بشكل شامل في المساحة المحدودة للإجابة ، لذلك سيتم تقدير الكتب والمدونات والمقالات الموصى بها.
هذه حفرة في مجموعة المهارات الخاصة بي وأود توصيلها.
المحلول
يمكنك استخدام ال
<remove />
و <clear />
العلامات الموجودة في Web Web.Configs للمساعدة في إزالة الأقسام التي تسبب مشاكل بسبب الميراث.
اعتمادًا على المبلغ الذي تحتاجه إلى التغيير (يبدو كثيرًا) ، يمكنك أن تحيط به <location>
علامات لتعطيل الميراث معًا.
<location path="." inheritInChildApplications="false">
<sectionName>
</sectionName>
</location>
قم ببعض البحث في الإزالة في web.config و web.config الميراث ، ويجب أن تجد الكثير من الطرق لاستخدامها.