Windows store apps 无法将.NET类库添加到存储应用程序项目
我正在开发一个Windows应用商店应用程序,用MediaCapture API从网络摄像头捕获实时提要,并将其显示在CaptureElement控件中。但是,我无法添加使用.NET framework v4.5开发的现有项目类库。我得到一个错误: “项目以.NET core为目标,而文件引用以.NET framework为目标。这是不受支持的方案”。 在论坛上搜索时,我发现在转换到可移植类库时,我将能够添加它。因此,我最终将dll转换为PCL,但发现PCL中不支持许多基类库,如System.Data.dll不存在。此外,该PCL中的现有项目引用也应转换为PCL。这就像一个无止境的循环。 有解决办法吗?请建议。Windows store apps 无法将.NET类库添加到存储应用程序项目,windows-store-apps,windows-8.1,Windows Store Apps,Windows 8.1,我正在开发一个Windows应用商店应用程序,用MediaCapture API从网络摄像头捕获实时提要,并将其显示在CaptureElement控件中。但是,我无法添加使用.NET framework v4.5开发的现有项目类库。我得到一个错误: “项目以.NET core为目标,而文件引用以.NET framework为目标。这是不受支持的方案”。 在论坛上搜索时,我发现在转换到可移植类库时,我将能够添加它。因此,我最终将dll转换为PCL,但发现PCL中不支持许多基类库,如System.D
提前感谢。这是意料之中的,也是正确的。Windows应用商店应用程序不使用完整的.Net框架。他们只使用应用程序子集中的.Net类(请参阅) 您需要重构类库以依赖于Windows应用商店应用程序可用的.Net命名空间。其他功能(如文件和网络访问)可通过Windows运行时或第三方库获得 系统数据没有直接的模拟。根据您正在使用的System.Data中的内容,您可以通过web服务连接到远程服务器,也可以查看本地数据库(如SQLite) 只要基本功能可用,您就可以通过编写类或附加方法来填补差异,这些类或附加方法与您的应用程序当前使用的接口相匹配,但通过支持的方式实现行为。我在博客中讨论了一些这样做的策略