我有一个C#项目,它将代码降级到便携式库项目,这样就可以在.Net和Silverlight环境中无缝地重用它们。
PCL以.Net45和Silverlight 5为靶标。
现在,我想在.Net核心环境中使用相同的PCL。如果可能的话,我希望将我的解决方案保留在.Net和Silverlight环境中,并在新的.Net核心解决方案中重用可移植项目。
当我试图从.Net核心库中添加对常规PCL项目的引用时,它无法读取依赖项。
NU1001无法解决依赖关系。
如果我试图添加对PCL程序集的引用,则会得到一个错误:
.NET核心项目只支持在此版本中引用.NET框架程序集。要引用其他程序集,需要将它们包含在NuGet包中并引用该包。
是否可以在.Net核心环境中使用常规的PCL?或者我需要创建新的.Net核心库?
如果我需要创建新的项目,如何避免重复的代码?
发布于 2016-07-18 11:25:20
发布于 2016-07-22 07:55:58
试试这个链接。在这里,您可以创建4.5.2版本的API,并在您的.net核心项目中调用该API。该API将在旧类库和.net核心应用程序中充当桥梁。类库的托管将是分开的。我想这在你的情况下会有效的。
https://stackoverflow.com/questions/38057269
复制相似问题