1

.NET 4.0 で開発されたビジネス API/アセンブリの膨大なセットがあります (それらのほとんどは .NET 2.0 からアップグレードされました)。現在、これらは Web サービスとして公開されていません。

これらの API に基づいて、Win 8 メトロ アプリの開発 (C#/XAML を使用) を開始したいと考えています。出来ますか?

4

4 に答える 4

1

クラスを Metro スタイル アプリで使用できる場合もありますが、可能性は低いです。完全な .NET Framework は、Metro スタイル アプリに公開されていません。実際には、コア プロファイルと呼ばれる .NET Framework のサブセットです。ILDasm または ILSpy を使用した Core Profile リファレンス アセンブリは ... で確認できます。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\

Metro スタイル アプリの .NET プロファイルの説明については、Buildの Windows 8 アプリ開発に関する .NET 開発者の見解をご覧ください。

于 2012-05-30T03:05:07.553 に答える
1

もう 1 つのオプションは、ポータブル クラス ライブラリ (PLC) をターゲットにすることです。

http://msdn.microsoft.com/en-us/library/gg597391.aspx

このようにして、単一のアセンブリをコンパイルして、通常の .net と Metro/WinRT .net の両方をマルチ ターゲットにすることができます。

もちろん、両方のフレームワークに公開されている API のサブセットに対してコーディングする必要があります。

于 2012-05-30T00:08:59.637 に答える
0

WinRT クラス ライブラリとして再コンパイルできる場合は、それらを使用できます。ほとんどの場合、それはノーを意味し、WinRT に移行されていない前に WinAPI または一部の .NET ライブラリを使用していた場合は、WinRT API を使用するように最初に更新する必要があります。

于 2012-05-29T22:58:49.847 に答える
0

今の流れはSaaS/クラウドソリューションだと思います。

これらのアセンブリを Web サービスとして公開し、アプリからこれらのサービスにアクセスすることをお勧めします。

もちろん、これは膨大な量のデータがやり取りされていないことを前提としています。

その場合、WinRT クラス ライブラリとして再コンパイルされたアセンブリを含めることができるはずですが、開発しているアプリのサイズが非常に大きくなる可能性があるため、お勧めしません。

于 2012-05-29T22:59:44.447 に答える