在客户端/服务器应用程序中,我尝试在服务器和UWP中重用针对NetStandard1.4的程序集。使用WCF完成通信。
如果未选中“在引用的程序集中重用类型”,则会创建服务引用。一旦我检查重用程序集的选项,我就会收到以下错误:
“自定义工具警告:无法解析对程序集的依赖性'System.Runtime,Version = 4.0.20.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a',因为它尚未预加载。使用ReflectionOnly API时,必须预先依赖程序集通过ReflectionOnlyAssemblyResolve事件按需加载或加载。“
并警告说:
“自定义工具警告:无法解析对程序集的依赖性'System.Runtime,Version = 4.0.20.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a',因为它尚未预加载。使用ReflectionOnly API时,必须预先依赖程序集通过ReflectionOnlyAssemblyResolve事件按需加载或加载。“
我找到了这个帖子:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/5092755b-e1ed-4496-ae6d-74386ebdac98/uwpservice-references-in-universal-apps-and-portable-class-libraries?forum=wpdevelop它与PCL有关,我希望netstandard克服了这个问题。 我尝试在我的UWP应用程序中导入框架:
"frameworks": {
"uap10.0": {
"imports": [ "netstandard1.4", "netstandard1.6.1" ]
}
},
但它不起作用。看起来我真的很接近它的工作,但我错过了一个让一切运转的细节。