Mono(mconfig) Mono(mconfig)

mconfig - ابزاری برای تغییر و ویرایش فایل‌های پیکربندی .NET

mconfig [options] command [command_parameters]

از mconfig می‌توان برای ویرایش فایل‌های پیکربندی .NET با افزودن «ویژگی‌ها» (مجموعه‌ای از عبارت‌های xml) تعریف‌شده در یکی از فایل‌های پیکربندی خوانده‌شده توسط mconfig استفاده کرد. همچنین فایل پیکربندی می‌تواند ساختار فایل‌های پیکربندی پیش‌فرض را تعیین کند که برای راه‌اندازی اولیهٔ پروژه‌های .NET شما مفید است.

برای مشاهدهٔ فهرست دستورهای شناخته‌شده، فایل‌های پیکربندی پیش‌فرض و ویژگی‌ها، mconfig را بدون ارسال هیچ پارامتری اجرا کنید.

خواندن فایل پیکربندی مشخص‌شده پس از خواندن سایر فایل‌های پیکربندی از پیش تعیین‌شده برای این ابزار. تنظیمات موجود در فایل مشخص‌شده بر تنظیمات موجود در سایر مکان‌های پیکربندی اولویت خواهند داشت.
ویژگی‌ها و فایل‌های پیکربندی پیش‌فرض تعریف‌شده در فایل(های) پیکربندی mconfig می‌توانند به یکی از سه هدف اختصاص یابند - web (برای ویژگی‌ها/فایل‌های پیکربندی ASP.NET)، application (برای برنامه‌های کاربردی .NET)، و any (قابل اعمال روی هر دو هدف قبلی). مقدار پیش‌فرض any است.
-?, -h, --help
نمایش خلاصه‌ای از صفحهٔ راهنمای کاربری.
نمایش نگارش mconfig.

{addfeature, af} <feature_name> [config_file_path]
ویژگی مشخص‌شده با نام <feature_name> را به فایل پیکربندی تعیین‌شده اضافه می‌کند. اگر [config_file_path] ذکر نشود، نام فایل پیکربندی خروجی بر اساس هدف انتخاب‌شده تعیین خواهد شد (گزینهٔ -t را ببینید). هدف web خروجی پیکربندی را در فایلی به نام Web.config می‌نویسد، و هدف application خروجی را در فایلی به نام application.exe.config ذخیره می‌کند. هدف any فاقد فایل خروجی پیش‌فرض است.

اگر فایل پیکربندی مشخص‌شده از قبل وجود داشته باشد، ویژگی در مکان‌های تعیین‌شده توسط پیکربندی mconfig به آن تزریق می‌شود. اگر فایل پیکربندی مقصد وجود نداشته باشد، ایجاد خواهد شد و تنها شامل ویژگی مشخص‌شده و تمام وابستگی‌های آن خواهد بود.

{defaultconfig, dc} [config_name [target_directory]]
یک فایل پیکربندی پیش‌فرض را با استفاده از مدخل پیکربندی به نام [config_name] ایجاد کرده و فایل پیکربندی حاصل را در دایرکتوری ارائه‌شده توسط گزینهٔ [target_directory] ذخیره می‌کند. اگر [config_name] ذکر نشود، مقدار پیش‌فرض آن برای هدف web و هدف application برابر Web.config خواهد بود. هدف any هیچ نام پیش‌فرضی برای پیکربندی خروجی تعیین نمی‌کند. اگر پارامتر [target_directory] حذف شود، مقدار پیش‌فرض آن دایرکتوری جاری خواهد بود.

نام فایل پیکربندی خروجی ایجادشده در [target_directory] در تعریف ساختار فایل پیکربندی مشخص شده است.

فایل‌های پیکربندی به ترتیبی که در زیر آمده خوانده می‌شوند. هر فایل بعدی ممکن است تنظیمات یافت‌شده در فایل‌های پیش از خود را بازنویسی کند.

$prefix/etc/mono/mconfig/config.xml
فایل پیکربندی پیش‌فرض که همراه با mconfig توزیع می‌شود. مقدار $prefix پیشوند نصب mconfig است که در زمان کامپایل مشخص شده است.
$config_dir/mconfig/config.xml
مقدار $config_dir دایرکتوری مشخص‌شده در متغیر محیطی XDG_CONFIG_HOME است، یا اگر خالی باشد، دایرکتوری .config واقع در دایرکتوری خانگی کاربر است. این فایل همراه با Mono توزیع نمی‌شود.
./mconfig.xml
فایل پیکربندی محلی که می‌تواند شامل تنظیمات اختصاصی هر برنامه باشد.

mconfig.config (5)

نوشته‌شده توسط Marek Habersack

حق نشر (C) 2007 Novell, Inc (http://www.novell.com)

برای جزئیات بیشتر به http://lists.ximian.com/mailman/listinfo/mono-devel-list مراجعه کنید.

برای جزئیات بیشتر به http://www.mono-project.com مراجعه کنید.