私は通常のMyApp.Core projectを持っています。ただし、異なるプロジェクト(異なるモバイル アプリケーション)で共有されるアプリとサービスの一般的なコードを含むGeneral.Core プロジェクトもあります。
General.Core プロジェクトには次のものがあります。
public abstract class App : MvxApplication
また、General.Core でも定義されているサービスもあります。
私も持っています
public abstract class SomethingApp : App
MyApp.Core で (そして、Touch、Droid のすべてで - さらなる継承)。
ただし、General.Core プロジェクト (アプリと同じ) のサービスから自分のアプリにアクセスしようとすると、次のようになります。
Mvx.Resolve<IMvxApplication>()
「解決できません」という例外が発生します。それは型名と異なるアセンブリが原因だと確信していますが、アプリを登録する必要がある場合は、何をどのように登録すればよいかわかりません。これは単なる一般的なサービスではないためです。
ありがとうございました!