В моем проекте WPF есть MVVM Light и MvvmDialogs.
Если у меня есть эта строка в конструкторе ViewModelLocator
SimpleIoc.Default.Register<IDialogService>(() => new DialogService(null, new DialogTypeLocator(), null));
Я получаю это предупреждение в App.xaml на этой строке. Конструктор не имеет привязки, но приложение работает нормально.
<local:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
Уже есть фабрика, зарегистрированная для MvvmDialogs.IDialogService.
Если я отключу эту строку в режиме конструктора, я получу эту ошибку.
Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.
Что я делаю не так?
Редактировать: Кажется, это две совершенно разные проблемы. Я удалил MvvmDialogs и все еще имею 2-ую ошибку.
При дальнейшем исследовании использование ViewModelBase.IsInDesignModeStatic в конструкторе ViewModelLocator вызывает 2-ю ошибку, а регистрация DialogService в режиме конструктора вызывает первую ошибку - но затем мне нужно ViewModelBase.IsInDesignModeStatic, чтобы отключить его в режиме конструктора ...