我有以下项目的解决方案:
- 模型:与模型共享的项目
- App1:一个窗体应用程序
- App2:另一个窗体应用程序
我正在尝试将当前在两个项目中重复的一些 UserControl 移动到一个名为 CommonUI 的通用项目中。所以:
- 模型
- CommonUI:参考模型
- App1:引用模型和CommonUI
- App2:引用模型和CommonUI
但这给了我很多警告,例如:
'[..]Model\AppState.cs' 中的类型 'AppState' 与 '[..]CommonUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 中的导入类型 'AppState' 冲突。使用 '[..]Model\AppState.cs' 中定义的类型
问题是 AppState 是一个单例,但它被重复了,App1 看到一个实例,CommonUI 看到另一个实例我现在有 2 个名为“AppState”的类,一个来自参考 App1->Model,另一个来自 App1->CommonUI - >模型。
我做错了什么?谢谢