Диспетчер IIS не может настроить компиляцию.NET в приложениях.NET 4

Я попытался настроить параметры компиляции.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 ответа

Решение

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

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

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

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

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.

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

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

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

aspnet_regiis.exe /iru

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

Другие вопросы по тегам