Я пытаюсь получить доступ к библиотеке проигрывателя Windows Media из ASP.NET.
Следующий код:
WMPLib.WindowsMediaPlayer mplayer = новый WMPLib.WindowsMediaPlayer ();
WMPLib.IWMPStringCollection list = mplayer.mediaCollection.getAttributeStringCollection («исполнитель», «аудио»);
Возвращает непустой список при запуске с использованием веб-сервера разработки VS2005, но пустой список при использовании IIS.
Настройка олицетворения с помощью:
System.Security.Principal.WindowsImpersonationContext impersonationContext = ((System.Security.Principal.WindowsIdentity) User.Identity) .Impersonate ();
Не помогает. Похоже, что WMPLib все еще не думает, что он работает как пользователь, у которого есть библиотека.
Есть ли способ обойти это?