Назад | Перейти на главную страницу

Когда я запускаю aspnet_regiis.exe, он просто показывает мне параметры командной строки и ничего не делает - почему?

Я пытаюсь бежать 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

чтобы просто перечислить существующие сопоставления, это может:

  • сбой, как указано выше: используйте диспетчер IIS для установки / настройки на IIS7 или 7.5.
  • ничего не перечислить или выдать ошибку: убедитесь, что установлен ASP.NET (в более новых ОС он по умолчанию не включен)
  • что-то другое...

Я сам несколько часов бился об эту стену, и вот наконец до меня дошло:

Возможно, вы находитесь в неправильном каталоге / Framework /. Я был в / Framework64 / и имел точно такие же проблемы, но как только я переключился на / Framework /, aspnet_regiis -iru работал отлично.

Вместо того –i попробуй использовать /i.

Пример: aspnet_regiis /i