首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图获取包当前版本会导致错误APPX1706和APPX1704

试图获取包当前版本会导致错误APPX1706和APPX1704
EN

Stack Overflow用户
提问于 2016-11-30 13:14:09
回答 2查看 178关注 0票数 0

我在Windows.ApplicationModel.Package课上遇到了一些麻烦。

当我试图添加对Windows.ApplicationModel的引用时,或者当我得到当前的包时,17000+错误就会出现。

我如何尝试获得当前的包:

代码语言:javascript
复制
var myPackage = Windows.ApplicationModel.Package.Current;

我所犯的错误:

error APPX1704: APPX1704 file .winmd包含类型‘Windows.Graphics.Effects.IGGraphicsEffect’。保留使用“Windows”的空间名称。

error APPX1706: APPX1706文件.winmd包含根命名空间‘Windows.Found.UniversalApiContracde’之外的'Windows.Graphics.Effects.IGraphicsEffect‘类型。确保所有公共类型都出现在与输出文件名匹配的公共根命名空间中。

是否有解决这个问题的办法或获得当前版本的更好方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-18 06:31:14

我找到了问题的根源,这是因为解决方案的结构。

就像在Xamarin应用程序中一样,我们有一个包含应用程序逻辑的"Core“项目。

我们尝试在这些共享类中使用一些特定于Windows应用程序的命名空间,而不是在Core项目中创建一个接口并在UWP项目中实现它。

从核心项目中删除引用Windows.ApplicationModel.Package类的行,并将其移动到UWP项目解决了这个问题。

很抱歉,没有关于原始帖子的信息。

票数 0
EN

Stack Overflow用户

发布于 2016-11-30 13:52:25

对于第一个问题,我有点不确定,但是重新启动( IDE,os等)总是个好主意,如果这无助于重新安装SDK,IDE。我知道这不是完整的答案,它只是来自经验。第二个错误是说您的名称空间不一致。这意味着,与Example.Logic、Example.Domain、Example.Utils不同,您有一些类似于Example.Logic、Test.Domain、Utils (名称空间不一致)的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40889348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档