ArgumentException в службе WCF в ASP.NET Web App при использовании WinRT API - PullRequest
0 голосов
/ 23 мая 2018

Требуется показать уведомления о тостах из веб-приложения asp.net.

У меня есть служба WCF, размещенная в моем веб-приложении asp.net, где я получу ответы от другого веб-сервиса.Когда я получаю ответ, мне нужно отправить тост с некоторой информацией.

Для поддержки тостов в традиционном приложении asp.net я добавил тег «TargetPlatformVersion» с «10.0» в файле .csproj.и там после того, как я мог добавить ссылки на пространства имен «Windows.Data» и «Windows.UI», которые необходимы для отправки тостов.

Теперь в моем коде службы WCF я обработал полученный ответ и, наконец,добавлен новый API ("UpdateToast") для отправки тостов, где я постоянно получаю исключение аргумента у самого этого вызывающего абонента.

Подробности исключения ниже:

{System.ArgumentException: параметрневерен.(Исключение из HRESULT: 0x80070057 (E_INVALIDARG))

Я попытался добавить отображающую конструкцию MessageBox в мой API «UpdateToast», и это работает, но как только я включаю любой WinRT API, я получаю это исключение.

Я также пытался отправлять тосты с использованием тех же WinRT API в примере консольного приложения, предназначенного только для .net framework, и он там работает, я вижу это исключение только в приложении asp.net.

Я не смог получитьлюбая подсказка о том, что WinRT API не поддерживаются здесь в этом контексте, или я что-то напутал.Пожалуйста, помогите.

...