Диспетчер IIS не может настроить компиляцию .NET в приложениях .NET 4 - PullRequest
43 голосов
/ 17 сентября 2010

Я попытался настроить параметры компиляции .NET в диспетчере IIS, но все, что я вижу, это сообщение об ошибке, сообщающее, что в файле web.config в C:\windows\Microsoft.NET\Framework64\v.4.0.30319\config\.

есть нераспознанный элемент.

Немного странным для меня является то, что я получаю это сообщение об ошибке в моей системе Windows 7, а также в Windows Server 2008 R2.

Пока немного погуглил, я нашел только эту запись в блоге http://olegtarasov.me/2010/09/nastrojka-iis-7-5-i-asp-net-4/. Я попробовал команду aspnet_regiis -i -enable, но это не было решением для меня.

Ответы [ 4 ]

68 голосов
/ 18 сентября 2010

Хорошо, я понял.

Проблема в том, что мои системы были 64-битными, а aspnet_regiis, которую я назвал, была 32-битной версией.После вызова aspnet_regiis из каталога Framework64 все было хорошо.

Спасибо Скотту Хансельману http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx

12 голосов
/ 20 апреля 2012

Да, это сработало. Точнее выполнено:

aspnet_regiis -iru

Как говорит Скотт:

If you are already in this state, drop to the command line and navigate to the FX install directory.  Then run "aspnet_regiis –iru". 
    Note if you are on a 64-bit machine, run this command from the 64-bit FX install directory – not the 32-bit installation directory.
4 голосов
/ 09 февраля 2016

Для моей машины x64 Win7 работала следующая команда:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319> aspnet_regiis -i -enable

0 голосов
/ 24 марта 2014

Я должен использовать команду ниже, чтобы она заработала.Подробнее см. http://support.microsoft.com/kb/2015129

aspnet_regiis.exe /iru

Когда я использовал aspnet_regiis.exe -iru (с дефисом вместо косой черты), он ничего не делал.Смотри ниже.

...