Клиент API Rest в приложении MvvmLight выдает ошибку ActivationException: тип не найден в кэше: Microsoft.Rest.ServiceClientCredentials - PullRequest
0 голосов
/ 28 августа 2018

в приложении MVVMLight WPF я добавил клиент API Rest, а затем внедрил интерфейс API в модель представления

    public WLSViewModel(IABRAPI aBRAPI)
    {
        _ABRAPI = aBRAPI;
 }

и в viewModelLocator у меня есть

    static ViewModelLocator()
    {
      //  new AnonymousCredential();
        ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);

        SimpleIoc.Default.Register<AnonymousCredential>(true);
        SimpleIoc.Default.Register<IABRAPI, ABRAPI>();
        SimpleIoc.Default.Register<MainViewModel>();
        SimpleIoc.Default.Register<WLSViewModel>();
    }

    /// <summary>
    /// Gets the Main property.
    /// </summary>

    public MainViewModel Main
    {
        get
        {
            return ServiceLocator.Current.GetInstance<MainViewModel>();
        }
    }
    public WLSViewModel WLS
    {
        get
        {
            return ServiceLocator.Current.GetInstance<WLSViewModel>();
        }
    }

но не могу заставить его работать, так как я получаю эту ошибку

ActivationException: тип не найден в кэше: Microsoft.Rest.ServiceClientCredentials.

Я думал, что регистрация AnonymousCredential () это

using Microsoft.Rest;
namespace liLib
{
    public class AnonymousCredential : ServiceClientCredentials
   {
   }
}

сделает доступным Microsoft.Rest.ServiceClientCredentials, но теперь безрезультатно, я потерял любую помощь, с благодарностью полученную

...