【发布时间】:2016-10-11 18:24:12
【问题描述】:
我最近安装了 Xamarin 平台,并使用 VS2015 创建了一个默认的Xamarin.Forms Shared 项目,在Droid 项目References 下,我在System.ObjectModel 库上看到一个黄色图标,如您所见...
奇怪的是,一开始一切都会编译,但是当我添加 Cross-Platform -> Forms Xaml Page 时,编译器会在 InitializeComponent() 方法调用上抛出错误。
我尝试从路径C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\Facades 手动引用System.ObjectModel.dll,但没有任何运气。当我右键单击属性时,我得到了这个
以上都是默认选项。
这是发生在你身上还是只是我? (我在两台电脑上测试过)
如果您有任何问题,我会在此消息后更新帖子...
【问题讨论】:
-
添加对位于 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5.2\Facades 中的相应 dll 的引用
-
不是一个理想的解决方案,但是如果您删除 UWP 项目,这个问题就会消失。
-
您正在运行哪个 Windows 版本?我所有的噩梦都与 Windows 7 有关。我必须在这里补充一点,上周我的公司迁移到了 Windows 10,我所有的 Xamarin 问题都消失了。他们都是。模拟器运行顺畅,设备本身的调试运行完美。更重要的是:我所做的唯一件事,与 Xamarin 相关,是在安装 W10 之前格式化我的计算机后,在 Visual Studio 2015 安装中选择 Xamarin Cross Platform 组件。
-
谢谢。是W10 Pro
标签: dll visual-studio-2015 xamarin.android xamarin.forms object-model