У меня есть решение со следующими проектами:
- Модель: общий проект с моделью
- Приложение 1: Приложение Windows Form
- Приложение 2: ДругоеПриложение Windows Form
Я пытаюсь переместить некоторый UserControl, дублированный в настоящее время в обоих проектах, в общий проект, называемый CommonUI. Итак:
- Модель
- CommonUI: Модель ссылок
- Приложение 1: Модель ссылок и CommonUI
- Приложение 2: Модель ссылок и CommonUI
Но я получил много предупреждений, таких как:
Тип 'AppState' в '[..] Model \ AppState.cs' конфликтует с импортированным типом 'AppState' в '[..] CommonUI, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль '. Использование типа, определенного в '[..] Model \ AppState.cs'
Проблема в том, что AppState - это Singleton, но он дублируется, App1 видит экземпляр, а CommonUI видит, что другой экземпляр теперь имеет Iу меня есть 2 класса с именем "AppState", один из эталонного App1-> Model, а другой из App1-> CommonUI-> Model.
Что я сделал не так? Спасибо