使用Visual Studio 2017。
创建默认的Xamarin Forms项目(.net standard 2.0 + android)。项目配置,调试模式没有变化。
Compile -> Build -> Success
(带标准文字的简单页面)。
添加了Unity/Autofac
并在App
中创建了容器的实例。
在Unity中:
Object reference not set to an instance of an object
类似于AutoFac
P.S。尝试了跳过链接汇编System.Core
upd.1
这是绝对标准的解决方案,只有一行代码:
public App ()
{
InitializeComponent();
var c = new UnityContainer(); //this is the line for Unity
MainPage = new App2.MainPage();
}
Autofac的情况类似。但它在RegisterType
上失败,异常为Target of Add is null (NullReferenceException)
upd.2
在发布和调试模式下都失败
这在模拟器中不会失败!
直接在手机上执行此类操作时失败(包括Xamarin Live)