Windows8アプリストアに展開するために作成したアプリケーションの移植作業を開始しました。これには、アプリケーションが.NETFrameworkのサブセットに対して作成されている必要があります。私のアプリケーションは、コア機能が独自のdllにあり、ファイルシステムアクセスなどがIoCを介して行われるアーキテクチャに従います。基本的に、これはコアdllの唯一の依存関係がシステムであることを意味します。このため、移植は簡単だと思いました。IoC値を設定し、GUIを接続すれば、準備は完了です。ただ、Windowsストアアプリ(別名メトロアプリ)からコアdllを参照することすらできません。
私は何かを逃したことがありますか?Windows 8アプリストアに含めるためだけにコアdllを実際に書き直す必要がありますか?優れたアーキテクチャを使用すれば、移植は簡単になると言われています。それが私がやったことです。それは大きな嘘でしたか?