我通常使用 MyApp.Core项目。但是,我还有 General.Core项目,其中包含一些通过不同项目共享的应用和服务的通用代码(不同的移动应用程序)。
在General.Core项目中我有:
public abstract class App : MvxApplication
还在General.Core上定义了一些服务。
我也有
public abstract class SomethingApp : App
在MyApp.Core中(然后在每个Touch,Droid中 - 进一步继承)。
然而,当我尝试通过General.Core项目(与App相同)的服务来访问我的应用程序时:
Mvx.Resolve<IMvxApplication>()
我得到'无法解决'例外。我确信这是因为类型名称和不同的组合,但我不知道我应该注册什么以及如何注册(如果我应该)应用程序,因为它不仅仅是一个常见的服务。
谢谢!