Я пытаюсь развернуть свое приложение ASP.NET, которое в настоящее время работает на 32-разрядной версии Windows Server 2003 и IIS6, на новом сервере под управлением Windows Server 2008 R2 и IIS7. Мое приложение использует ASP.NET версии 4.0 и отлично работает на компьютере 2003 года.
Моя проблема:
Я развернул приложение, и оно работает нормально, за исключением того, что видео в формате .flv не воспроизводится в браузере
Я добавил все необходимые настройки MIME, но мне все равно не повезло
когда я пытаюсь запустить видео, я не получаю никаких ошибок, просто пустой экран, на котором нет видео.
Такая же конфигурация работает на предыдущей машине, и новый сервер также может воспроизводить видео при запуске с более ранней машины.
Пожалуйста, помогите мне, если у вас есть какое-либо решение.
Я только что нашел запись об ошибке события, которая регистрируется, когда я пытаюсь запустить видео. Это выглядит следующим образом:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 10/9/2012 1:07:14 PM
Event time (UTC): 10/9/2012 8:07:14 PM
Event ID: 09303bdb94d64235a5ab118955416895
Event sequence: 12
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT/BYPL-1-129942868205521131
Trust level: Full
Application Virtual Path: /BYPL
Application Path: F:\BYPL_Simulator_26_Sept_2012\
Machine name: BYPL-APP-SERVER
Process information:
Process ID: 2536
Process name: w3wp.exe
Account name: BYPL-APP-SERVER\Administrator
Exception information:
Exception type: HttpException
Exception message: Could not load type 'FLVStreaming'.
at System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
at System.Web.Configuration.HandlerFactoryCache.GetTypeWithAssert(String type)
at System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)
at System.Web.Configuration.HandlerFactoryCache..ctor(String type)
at System.Web.HttpApplication.GetFactory(String type)
at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Request information:
Request URL: http://localhost/BYPL/Administrator/MeterManagement/Installation/video/634655271233125000.flv
Request path: /BYPL/Administrator/MeterManagement/Installation/video/634655271233125000.flv
User host address: 127.0.0.1
User: bypl
Is authenticated: True
Authentication Type: Forms
Thread account name: BYPL-APP-SERVER\Administrator
Thread information:
Thread ID: 5
Thread account name: BYPL-APP-SERVER\Administrator
Is impersonating: False
Stack trace: at System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
at System.Web.Configuration.HandlerFactoryCache.GetTypeWithAssert(String type)
at System.Web.Configuration.HandlerFactoryCache.GetHandlerType(String type)
at System.Web.Configuration.HandlerFactoryCache..ctor(String type)
at System.Web.HttpApplication.GetFactory(String type)
at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)