Это сценарий, которого я пытаюсь достичь: звук, хранящийся на том же сервере, что и веб-приложение, воспроизводится при выполнении условия на клиенте.Он отлично работает, когда я запускаю его в IDE и изменяю webconfig, чтобы он указывал на сервер, на котором находится БД.Однако при развертывании и доступе к нему через браузер звук не воспроизводится.Тот же самый звук, который звучал, когда я использовал свою машину для разработки.Код:
var configsetings = new System.Configuration.AppSettingsReader();
string soundPath= configsetings.GetValue("Notification",typeof(System.String)).ToString();
var sound = new System.Media.SoundPlayer { SoundLocation = Server.MapPath(soundPath) };
sound.Load();
sound.Play();
веб-конфигурация:
<add key="Notification" value="~/beep-4.wav" />
Звуковой файл находится в корневой папке веб-приложения ASP.NET.Так что может быть не так?На сервере нет устройства вывода звука и нет проигрывателя, подобного медиаплееру, тем не менее, эти факторы НЕ помешали ему работать на моем компьютере разработчика.