Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows store apps 无法将.NET类库添加到存储应用程序项目_Windows Store Apps_Windows 8.1 - Fatal编程技术网

Windows store apps 无法将.NET类库添加到存储应用程序项目

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应用商店应用程序,用MediaCapture API从网络摄像头捕获实时提要,并将其显示在CaptureElement控件中。但是,我无法添加使用.NET framework v4.5开发的现有项目类库。我得到一个错误: “项目以.NET core为目标,而文件引用以.NET framework为目标。这是不受支持的方案”。 在论坛上搜索时,我发现在转换到可移植类库时,我将能够添加它。因此,我最终将dll转换为PCL,但发现PCL中不支持许多基类库,如System.Data.dll不存在。此外,该PCL中的现有项目引用也应转换为PCL。这就像一个无止境的循环。 有解决办法吗?请建议。
提前感谢。

这是意料之中的,也是正确的。Windows应用商店应用程序不使用完整的.Net框架。他们只使用应用程序子集中的.Net类(请参阅)

您需要重构类库以依赖于Windows应用商店应用程序可用的.Net命名空间。其他功能(如文件和网络访问)可通过Windows运行时或第三方库获得

系统数据没有直接的模拟。根据您正在使用的System.Data中的内容,您可以通过web服务连接到远程服务器,也可以查看本地数据库(如SQLite)

只要基本功能可用,您就可以通过编写类或附加方法来填补差异,这些类或附加方法与您的应用程序当前使用的接口相匹配,但通过支持的方式实现行为。我在博客中讨论了一些这样做的策略