Я пытаюсь бежать aspnet_regiis.exe
для выполнения нескольких задач на моей машине разработки (под управлением IIS 6 на Windows Server 2003 и членом домена Active Directory). Я перехожу в папку C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
, и запустите:
aspnet_regiis –i
Но все, что происходит, - это то, что он отображает параметры командной строки для утилиты и на самом деле ничего не выполняет и не делает. Это тоже не работает:
aspnet_regiis –ga MYDOMAIN\user
По факту, любой Переключатель, который я пробую, дает тот же эффект - никаких действий, только отображение параметров.
Кто-нибудь может сказать мне, почему это может быть?
По моему опыту работы с 2008R2, вам нужно перейти в каталог, в котором он находится.
C:\Windows\Microsoft.NET\Framework\v4.0.30319
затем запустите команду с параметрами оттуда. В противном случае он не будет ничего делать, кроме как выдавать варианты.
aspnet_regiis –i
Сначала проверьте начало списка опций, там может быть ошибка, здесь (Win7) с .NET 2 aspnet_regiis
в командной строке PowerShell с повышенными правами я получаю:
Примечание. Эта утилита имеет ограниченные возможности в операционной системе Windows Vista. Для установки или удаления ASP.NET рекомендуется использовать параметр «Включение или выключение компонентов Windows» компонента «Программы» панели управления. Также рекомендуется использовать компонент IIS Manager или инструмент Appcmd.exe для настройки приложений ASP.NET.
А затем список вариантов.
Вторая попытка:
aspnet_regiis -lk
чтобы просто перечислить существующие сопоставления, это может:
Я сам несколько часов бился об эту стену, и вот наконец до меня дошло:
Возможно, вы находитесь в неправильном каталоге / Framework /. Я был в / Framework64 / и имел точно такие же проблемы, но как только я переключился на / Framework /, aspnet_regiis -iru
работал отлично.
Вместо того –i
попробуй использовать /i
.
Пример: aspnet_regiis /i