如何在 WCF 服务应用程序和 UWP 应用程序之间共享库?
How to share a library between a WCF Service Application and a UWP app?
这是一个奇怪的问题,但这是我的问题:
我有一个通用 Windows 应用程序、一个共享框架(使用 library/shared 项目)和一个 WCF 服务应用程序。
因为我想在我的框架中包含 DataContracts 并在我的 WCF 服务应用程序和我的 Universal Windows 应用程序中使用它们,所以我尝试了一个带有 .Net 4.6 和 Universal Windows 10 的便携式库(使用 ChannelFactory - 我知道,我可以使用代理,但我不想(对于这个问题不重要))。
问题:
无法使用 System.Runtime.Serialization
,但可以在通用 Windows 库中使用(我无法将它们添加到 WCF 服务应用程序)和 [=28] 的可移植库中=] 8.1 和 .Net 4.5.1。我认为这是一个错误。
我使用共享项目和 BAMM 新问题解决了这个问题。
我不能使用 class 图(不知道为什么?)而且我也不会使用 UML class 图,因为自 VS13 以来它不能从代码生成图(即使它有可能 - 它不会自动更新...为什么???)
将 PCL 的框架版本更改为 4.5.1,它应该适用于通用应用程序和 WCF 服务应用程序。
您确定在程序集引用中包含 System.Runtime.Seralization 并且在 using 语句中包含它吗?
如果您想在 PCL 中使用 .net 4.6,您还需要参考 System.Runtime.Serialization.Primitives.dll。
您可以在此处下载 .net 4.6 的可移植参考程序集:http://www.microsoft.com/en-us/download/details.aspx?id=40727
这是一个奇怪的问题,但这是我的问题:
我有一个通用 Windows 应用程序、一个共享框架(使用 library/shared 项目)和一个 WCF 服务应用程序。
因为我想在我的框架中包含 DataContracts 并在我的 WCF 服务应用程序和我的 Universal Windows 应用程序中使用它们,所以我尝试了一个带有 .Net 4.6 和 Universal Windows 10 的便携式库(使用 ChannelFactory - 我知道,我可以使用代理,但我不想(对于这个问题不重要))。
问题:
无法使用 System.Runtime.Serialization
,但可以在通用 Windows 库中使用(我无法将它们添加到 WCF 服务应用程序)和 [=28] 的可移植库中=] 8.1 和 .Net 4.5.1。我认为这是一个错误。
我使用共享项目和 BAMM 新问题解决了这个问题。 我不能使用 class 图(不知道为什么?)而且我也不会使用 UML class 图,因为自 VS13 以来它不能从代码生成图(即使它有可能 - 它不会自动更新...为什么???)
将 PCL 的框架版本更改为 4.5.1,它应该适用于通用应用程序和 WCF 服务应用程序。
您确定在程序集引用中包含 System.Runtime.Seralization 并且在 using 语句中包含它吗?
如果您想在 PCL 中使用 .net 4.6,您还需要参考 System.Runtime.Serialization.Primitives.dll。 您可以在此处下载 .net 4.6 的可移植参考程序集:http://www.microsoft.com/en-us/download/details.aspx?id=40727