首页 > 解决方案 > 已添加具有相同密钥的项目 .Net 原生工具链

问题描述

[UWP][PCL]

大家好,

在发布模式下构建(启用 .NET Native 工具链)时,编译器出现以下错误:

已添加具有相同密钥的项目

我试图获取诊断日志,但没有帮助。我已经清理了我的 Nugget 缓存,删除了 obj&bin 文件夹,以管理员身份尝试,将 VS 升级到最新版本(15.8.1)

使用的包是:

'GalaSoft.MvvmLight'
'GalaSoft.MvvmLight.Extras'
'Microsoft.Practices.ServiceLocation'
'Newtonsoft.Json'
'PCLStorage'
'PCLStorage.Abastractions'
'System.Net.Http.Formatting'
'Windows.Foundation.UniversalApiContract'

我自己的包都不是以同名开头的。

有任何想法吗 ?

标签: compiler-errorsuwp.net-native

解决方案


成立 !

在 ONE ViewModel 的构造函数中,我使用的是“IsInDesignModeStatic”(来自 MVVM Light),将其更改为“IsInDesignMode”,就没有问题了。

感谢大家的帮助。


推荐阅读