سؤال

ماذا يفعل ASPNET_REGIIS.EXE تمامًا بخلاف تحديث تعيينات المستندات لتصحيح إصدار ASPNET_ISAPI.DLL ، وهو يقوم بتحديث إصدار ASP.NET من InetMgr نفسه مثل تشغيل ASPNET_REGIIS ، لم أتمكن يفعل. يرجى إعطاء أي روابط تعرفها بتفصيل خطوات ASPNET_REGIIS.EXE

هل كانت مفيدة؟

المحلول

من مرجع MSDN:

عندما يتم تنفيذ إصدارات متعددة من إطار .NET جنبًا إلى جنب على جهاز كمبيوتر واحد ، يحدد إصدار ASP.NET ISAPI إلى تطبيق ASP.NET إصدار وقت تشغيل اللغة المشتركة (CLR) للتطبيق. تتيح أداة تسجيل ASP.NET IIS (ASPNET_REGIIS.EXE) للمسؤول أو برنامج التثبيت تحديث خرائط البرنامج النصي بسهولة لتطبيق ASP.NET للإشارة إلى إصدار ASP.NET ISAPI المرتبط بالأداة. يمكن أيضًا استخدام الأداة لعرض حالة جميع الإصدارات المثبتة من ASP. NET ، قم بتسجيل إصدار ASP.NET المقترن بالأداة ، وإنشاء دلائل النصف العميل ، وتنفيذ عمليات تكوين أخرى.

من مدونة سكوت فورسيث:

بدءًا من الإصدار الأول من ASP.NET ، قدمت Microsoft أداة للتحكم في إصدار الإطار الذي تم تسجيله في IIS. هذه الأداة ، ASPNET_REGIIS.exe ، مرنة للغاية ومع الفهم الصحيح لكيفية عمل IIS و ASP.NET ، يمكن استخدامها لمعظم أي موقف.

نصائح أخرى

الميزة المفضلة لدي ، هي القدرة على تشفير الإعدادات في Web.Config شيء على غرار:

aspnet_regiis -pe /myapprootvirtualDirector

وفك التشفير هو -PD

تشفير فقط بعد النشر على الخادم - لأن التشفير على جهاز واحد لن يكون صالحًا من جهة أخرى إلا إذا كنت تشارك مفاتيح الجهاز.

هو - هي ريج Isters ASPNET امتدادات مع IIS.

يمكنه أيضًا إصلاح تثبيت ASPNET.

في بعض الأحيان ، يكسر فقط وتحتاج إلى تشغيل ASPNET_REGIIS -i أو -ir لإصلاحه.

يرجى إعطاء أي روابط تعرفها بتفصيل خطوات ASPNET_REGIIS.EXE

aspnet_regiis.exe -h يولد المعلومات المفيدة التالية حول كيفية عمل الأداة الداخلية.

Microsoft (R) ASP.NET RegIIS version 4.0.30319.18408
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.


                       -- ASP.NET REGISTRATION OPTIONS --


-i                  Install this version of ASP.NET and update IIS
                    configuration at the root level to use this version of
                    ASP.Net.



-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.

واجهت قضية حيث localhost لم يكن قيد التشغيل (أي لم يتم تحميل الموقع).

لقد قمت بتثبيت IIS 10.0 express بعد تثبيت Visual Studio جنبا إلى جنب مع .NET framework.

بسبب هذا التثبيت اللاحق ل IIS , localhost لم يتم تحميل.

ركضت aspnet_regiis -i تحت المسار

C:\Windows\Microsoft.NET\Framework64\v4.0.30319

هذا يحل المسألة بنجاح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top