#asp.net #post #razor-pages #azure-cognitive-services #speechsynthesizer
Вопрос:
Доброе утро,
Я пытаюсь разработать веб-приложение, используя ASP.NET 5.0 и хорошо все работает нормально в режиме отладки, пока я не опубликую приложение. Когда я публикую приложение, открывается главная страница:
Однако, как только я нажимаю на кнопку «Нажмите на меня», URL-адрес меняется на …/?обработчик=кнопка, что означает, что запрос понят, но больше ничего не происходит. Он должен воспроизводить звук, определенный в приведенном ниже методе OnPost ().
Я попробовал некоторые из подсказок stackoverflows, чтобы изменить СЕТЬ.ОСНОВНАЯ среда для производства, но это никак не повлияло на ошибку.
Я также дважды проверил, что моя вкладка не отключена. И я должен трижды проверить все посылки, все они в порядке.
Для кнопки я использую помощники HTML-тегов и метод OnPost (), как показано ниже:
public async Task OnPost(){ await SynthesizeAudioAsync(); } public static async Task SynthesizeAudioAsync(){ var config = SpeechConfig.FromSubscription("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "westeurope"); using var synthesizer = new SpeechSynthesizer(config); var result = await synthesizer.SpeakTextAsync("Hello, I'm Aria, how can I help you today?"); }
Есть ли у вас какие-либо идеи о том, откуда взялась эта ошибка и как ее решить ? Я действительно застрял здесь.