ما الفرق بين "ASPNET_REGIIS -IR" و "ASPNET_REGIIS -IRU"؟
-
29-09-2019 - |
سؤال
يقول نص المساعدة لأداة ASPNET_REGIIS ما يلي لخيار "-ir":
Install this version of ASP.NET, register only. Do not change any web applications to use this version.
وما يلي لخيار "-IRU":
Install this version of ASP.NET. If there are any existing applications that uses ASP.NET, it will not change IIS configuration to use this version.
يجب أن تكون لغتي الإنجليزية ، لكنني لا أفهم ما هو الفرق - كلاهما لن يغير أي تطبيقات لاستخدام هذا الإصدار. وأخشى أن تجرب هذا بنفسي لن تكون دقيقة ، لأنني بالكاد أعرف أين أنظر إلى ...
هل هناك احد يعرف الاختلاف؟
المحلول
كيف أفهم معلمات aspnet_regiis.exe
يجب استخدام المفتاح -Iru عادةً بدلاً من -ir. يحتاج تثبيت .NET Framework وتسجيل الإطار في IIS إلى بعض الخطوات مثل تعيين النصوص: جمعية مختلفة .NET الخاصة في IIS (انظر هذا المكان فمثلا). يمكن تشغيل التثبيت دون الخطوة (التبديل -IR) ، ولكن لديه أكثر منطقية لتخطي الخطوات فقط إذا تم تسجيل إصدار سابق من ASP.NET بالفعل مع IIS. بالضبط هذا يفعل aspnet_regiis.exe -iru
. إذا لم يتم تسجيل إصدار سابق من ASP.NET مع IIS ، إذن aspnet_regiis.exe -iru
قم بعمل جميع التسجيلات في IIS والعمل مثل aspnet_regiis.exe -i
. إذا تم تسجيل إصدار سابق من ASP.NET بالفعل هو aspnet_regiis.exe -iru
تعمل مثل aspnet_regiis.exe -ir
.
نصائح أخرى
ملخص خيارات التسجيل ASP.NET IIS
-i
قم بتثبيت ASP.NET وتحديث التطبيقات الحالية لاستخدام الإصدار المحدد من تجمع التطبيقات.
-ir
يثبت وسجلات ASP.NET. هذا الخيار هو نفسه -أنا الخيار باستثناء أنه لا يغير إصدار CLR المرتبط بأي تجمعات تطبيقات موجودة.
-iru
إذا لم يكن ASP.NET مسجلًا حاليًا في IIS ، فإن أداء المهام -أنا. إذا تم تسجيل إصدار سابق من ASP.NET بالفعل في IIS ، فإن أداء مهام -ir.
في الأساس ، اعتمادًا على الإعداد السابق الخاص بك ، -Iru قد تحديث تجمعات التطبيقات الحالية أو لا تقم أو لا ، إلى إصدار ASP.NET الذي تقوم بتثبيته.
نأمل أن يكون هذا يمهد الامور.
وفق MSDN:
استخدام -u
المعلمة "قم بإلغاء تثبيت إصدار ASP.NET المرتبط بأداة تسجيل ASP.NET IIS من الكمبيوتر. يتم إعادة تلقائيًا "