Среда:
- Windows Server Standard 2008 SP2 (не R2) x64
- IIS7 с Media Services 4 для Microsoft SmoothStreaming
- MediaWiki и MySQL
SmoothStreaming работает отлично, MediaWiki работает отлично... Другие различные приложения Php работают отлично.
Недавно я разработал приложение с использованием Visual Studio 2010. Когда я отлаживаю приложение в Visual Studio, оно компилируется нормально, без ошибок. Когда я перемещаю скомпилированное приложение на веб-сервер, оно выдает ошибки, хотя пул приложений настроен для .Net 4.0. Я явно что-то упускаю и за весь день не нашел ответов.
Я попытался использовать инструмент aspnet_regiis.exe для регистрации ASP.NET 4 в IIS, но такого файла нет в %windir%\Microsoft.NET\Framework64\v4.0.30319 или %windir%\Microsoft.NET\Framework\v4.0.30319 .
Я не понимаю, сейчас я на машине с Windows 7 Pro x64, и у меня есть необходимые файлы aspnet_isapi.dll в обоих местах ... но не на моем компьютере с Windows Server 2008, хотя я использовал точно такой же файл . Установщик Net Framework 4...
Я также пытался удалить .Net Framework 4 и переустановить его, чтобы он автоматически регистрировался в IIS7, но обработчики asapi никогда не отображаются, а инструмент регистрации не существует в этих каталогах.
Что мне здесь не хватает?
Конкретная ошибка (хотя мое исследование конкретной ошибки не дало никаких указаний): «Обработчик« PageHandlerFactory-Integrated » имеет плохой модуль« ManagedPipelineHandler »в своем списке модулей». Единственная запись модулей, которая у меня есть в web.config, это <modules runAllManagedModulesForAllRequests="true"/>