直到最近,我们一直在通过Nuget软件包使用Prism 6.3。我们希望将EventAggregatorDashboard功能整合到我们的应用中:
https://www.codeproject.com/Articles/744302/Prism-Event-DashBoard
这需要我们切换到使用来自GitHub的Prism源代码
https://github.com/PrismLibrary/Prism/releases
由于Prism EventAggregator仪表板需要一些棱镜源代码修改,因此必须切换到源代码。在Windows上使用GitHub Desktop下载Prism 6.3源分支并编译我们的应用程序后,我注意到由于 BindableBase.cs 中的 RaisePropertyChanged 缺少几个版本,导致数百个编译错误。我还确认了Prism 6.3分支的Zip存档中没有这些文件:
https://github.com/PrismLibrary/Prism/releases/tag/Prism.v6.3.0
所以我的问题是,为什么NuGet的Prism v6.3的软件包管理器版本与GitHub上提供的Prism v6.3似乎有区别?基于我遇到的一些差异,我担心其他差异可能更细微并导致运行时行为问题等。