我对WinRT世界有点新意,但我已经发现,由于新的WinRT运行时,一些旧的lib不再适用于Metro了。
现在我想将一些带有HtmlAgilityPack的旧项目转换为Metro。旧的lib没有用,所以我得到了Nuget的最新版本。遗憾的是与旧的不兼容。有趣的是,在我使用Nuget的最新版本(完全相同的版本)更新我的旧项目后,它仍然具有旧功能。
你能在同一个包中支持两个不同的运行时吗?这是如何运作的?
答案 0 :(得分:1)
NuGet允许您包含不同.NET Framework版本的版本:
Supporting Multiple .NET Framework Versions and Profiles
使用了很多(例如JSON.NET有这个)来为net20 / net35 / net40 / net45或silverlight / winrt使用不同的程序集
答案 1 :(得分:1)
答案 2 :(得分:0)
不确定我完全理解这个问题。我会添加新库并重构我的旧代码以使用新库。否则,您将在同一个项目中拥有2个具有相同名称空间的库...这将无法正常工作。