在两个WPF应用程序之间共享模型类?

在两个WPF应用程序之间共享模型类?,wpf,mvvm,model,Wpf,Mvvm,Model,我的解决方案层次结构如下: 解决方案 --主应用程序(WPF) -----UI(视图和视图模型) -----BLL -----DAL -----模型(实体类) --子应用程序(版本1.未来新版本的单独子应用程序) -----UI(视图和视图模型) -----BLL -----DAL -----模型(实体类) 主应用程序项目中的一些实体类定义在子应用程序层中是必需的。除了“将MainApplication.Model类库的引用添加到子应用程序”之外,还有更好的方法吗?正如sa_ddam213所建议

我的解决方案层次结构如下:

解决方案
--主应用程序(WPF)
-----UI(视图和视图模型)
-----BLL
-----DAL
-----模型(实体类)
--子应用程序(版本1.未来新版本的单独子应用程序)
-----UI(视图和视图模型)
-----BLL
-----DAL
-----模型(实体类)


主应用程序项目中的一些实体类定义在子应用程序层中是必需的。除了“将MainApplication.Model类库的引用添加到子应用程序”之外,还有更好的方法吗?

正如sa_ddam213所建议的那样,对我来说最干净的方法是为模型部分创建一个完整的项目。 然后你可以从任何需要它的项目中引用它


您还可以将模型层保留在另一个项目中,以使外部模型适应您的项目。

为什么不将MainApplication.model类库的引用添加到子应用程序中?是一种足够好的方法?您可以使模型类成为其自己的项目,并在主应用程序和子应用程序中引用