1

我对 WinRT 世界有点陌生,但我已经发现一些旧的库不再适用于 Metro,因为新的 WinRT 运行时。
现在我想将一些带有 HtmlAgilityPack 的旧项目转换为 Metro。旧的库不起作用,所以我从 Nuget 获得了最新的库。不幸的是,这与旧版本不兼容。有趣的是,在我使用 Nuget 的最新版本(完全相同)更新我的旧项目后,它仍然具有旧功能。

你能在同一个包中支持两个不同的运行时吗?这是如何运作的?

4

3 回答 3

1

您不需要像其他人那样将 HtmlAgilityPack 转换为 Metro。

我已经使用过它并且效果很好。

http://fizzlerex.codeplex.com/

于 2012-11-15T23:36:09.700 回答
1

NuGet 允许您包含不同 .NET Framework 版本的版本:

支持多个 .NET Framework 版本和配置文件

使用很多(例如 JSON.NET 有这个)为 net20/net35/net40/net45 或 silverlight/winrt 使用不同的程序集

于 2012-11-15T22:41:44.360 回答
0

不确定我是否完全理解这个问题。我会添加新库并重构我的旧代码以使用新库。否则,您将在同一个项目中拥有 2 个具有相同命名空间的库......这是行不通的。

于 2012-11-15T22:32:07.630 回答