1

私はWinRTの世界に少し慣れていませんが、新しいWinRTランタイムのために、古いライブラリの一部がMetroで機能しなくなっていることをすでに理解しています。
ここで、HtmlAgilityPackを使用した古いプロジェクトをMetroに変換したいと思いました。古いライブラリが機能しなかったため、Nugetから最新のライブラリを入手しました。残念ながら、これは古いものと互換性がありません。面白いことに、古いプロジェクトをNugetの最新バージョン(まったく同じもの)で更新した後も、古いプロジェクトが残っていました。

同じパッケージで2つの異なるランタイムをサポートできますか?それはどのように機能しますか?

4

3 に答える 3

1

NuGetを使用すると、さまざまな.NETFrameworkバージョンのバージョンを含めることができます。

複数の.NETFrameworkバージョンとプロファイルのサポート

これは、net20 / net35 / net40/net45またはsilverlight/winrtに異なるアセンブリを使用するために頻繁に使用されます(たとえば、JSON.NETにはこれがあります)

于 2012-11-15T22:41:44.360 に答える
1

誰かがすでに行ったように、HtmlAgilityPackをメトロに変換する必要はありません。

私はそれを使用しました、そしてそれは素晴らしい働きをします。

http://fizzlerex.codeplex.com/

于 2012-11-15T23:36:09.700 に答える
0

質問を完全に理解しているのかわかりません。新しいライブラリを追加し、古いコードをリファクタリングして新しいライブラリで動作させます。そうしないと、同じプロジェクトに同じ名前空間を持つ2つのライブラリがあります...これは機能しません。

于 2012-11-15T22:32:07.630 に答える