برای حل این مشکل یعنی اضافه نشدن خودکار xmlns به تگ <configuration> باید فایل WebAdminPage.cs را از شاخه app_code باز کرده و خط:
config.NamespaceDeclared = true;
را در آن به صورت زیر تغییر دهید:
config.NamespaceDeclared = false;
این فایل را یا باید از آدرس C:WINDOWSMicrosoft.NETFrameworkv2.0.50727ASP.NETWebAdminFilesApp_Code پیدا کنید یا اگر مجموعه مدیریتی asp.net را به پروژه خود اضافه کردهاید آن را از داخل پروژه خود بیابید.
وجود xmlns فوق الاشاره در app.config برنامههای ویندوزی (ویندوز فرم، کنسول) هم مشکل زاست و باعث بروز خطای This application has failed to start because the application configuration is incorrect میشود:
در مورد برنامههای ویندوزی نگرانی خاصی وجود ندارد. صرف برداشتن xmlns برای رفع خطا کفایت میکند. چون این attribute در حالت نمیتواند به طور خود به خود اضافه شود.
Comments
سلام بر برنامه نويس بزرگ
موفق باشيد
سپاس!