Диспетчер 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 (с дефисом вместо косой черты), он ничего не делал. Увидеть ниже.