Диспетчер IIS не может настроить .NET Compilation на приложениях .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
, но это не было для меня решением.
Ответы
Ответ 1
Хорошо, у меня есть.
Проблема заключается в том, что мои системы с 64-битными системами и aspnet_regiis
, которые я назвал, были 32-битной версией. После вызова aspnet_regiis
из каталога Framework64 все было в порядке.
Спасибо Scott Hanselman http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx
Ответ 2
Да, это сработало. Чтобы быть точным, выполните:
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.
Ответ 3
Для моей машины x64 Win7 работала следующая команда:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>
aspnet_regiis -i -enable
Ответ 4
Мне нужно использовать приведенную ниже команду, чтобы заставить ее работать. Более подробно см. http://support.microsoft.com/kb/2015129
aspnet_regiis.exe /iru
Когда я использовал aspnet_regiis.exe -iru (с дефисом вместо косой черты), он ничего не делал. См. Ниже.