Околна среда:
- Windows Server Standard 2008 SP2 (не R2) x64
- IIS7 с медийни услуги 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"/>