这是一个奇怪的问题,但这是我的问题:
我有一个通用Windows应用程序,一个共享框架(使用库/共享项目)和一个WCF服务应用程序。
因为我想在我的框架中包含DataContracts并在我的WCF服务应用程序和我的通用Windows应用程序中使用它们,我尝试了一个带有.Net 4.6和Universal Windows 10的可移植库(使用ChannelFactory - 我知道,我可以使用代理人,但我不想(对这个问题不重要))。
问题:
无法使用System.Runtime.Serialization
,但它可用于通用Windows库(我无法将其添加到WCF服务应用程序中)和带有Windows 8.1的便携式库中.Net 4.5.1。我认为这是一个错误。
我使用共享项目和BAMM新问题解决了这个问题。 我不能使用类图(不知道为什么?)而且我也不会使用UML类图,因为自VS13以来它无法从代码生成图(即使它是可能的 - 它不会自动更新......为什么???)
答案 0 :(得分:1)
如果要在PCL中使用.net 4.6,则还需要引用System.Runtime.Serialization.Primitives.dll。 您可以在此处下载.net 4.6的便携式参考组件:http://www.microsoft.com/en-us/download/details.aspx?id=40727
答案 1 :(得分:0)
将PCL的框架版本更改为4.5.1,它应该适用于Universal App和WCF Service Application。