У меня есть проект, который я обновил до.Net 4.0, но когда я пытаюсь получить доступ к нему, я получаю следующую ошибку:
HTTP Error 404.2 - Not Found
The page you requested could not be displayed because of the settings for the list of ISAPI and CGI restrictions on web server.
ErrorCode: 0x800704ec
Handler PageHandlerFactory-ISAPI-4.0_32bit
Я должен сделать что-то дополнительное к IIS 7 или Пулу приложений при преобразовании существующего сайта в.NET 4,0 сайта?
Также, если я смотрю на ISAPI и 32 бита и 64 бита.Net 4.0, установлен.
Насколько я понимаю, вы сейчас используете IIS6 ..
Откройте диспетчер IIS и перейдите к Расширения веб-службы .. Там вы сможете включить .NET 4. Все новые расширения по умолчанию отключены :)
Если вы работаете в IIS7, .NET может не быть зарегистрирован в IIS .. Тогда откройте командную строку администратора и перейдите в папку .NET 4 framework (C: \ Windows \ Microsoft.NET \ Framework \ v4. {версия}). Если вы работаете на 64-битной машине, перейдите в папку Framework64 вместо папки Framework.
Затем запустите aspnet_regiis -i
там
У меня была такая же проблема. Странно, но у меня он работал в интегрированном режиме, но не в классическом режиме для .NET 4. После включения расширений .NET 4 через раздел ограничений Isapi и Cgi в IIS 7, он начал работать в обоих режимах. Раздел ограничений Isapi и Cgi находится в узле уровня сервера в диспетчере IIS. Не следует путать эту опцию с разделом Isapi Filters на уровне сайта.