可移植类库目标框架

时间:2014-10-30 04:22:08

标签: .net visual-studio portable-class-library

创建可移植类库时,会显示选择目标框架的选项(如下所示)。

enter image description here

什么是目标框架(列表中的项目除外)?

我不是从高层次,抽象的角度提问。有很多文档可供使用。具体来说,创建目标框架意味着什么?是否需要提供系统DLL的实现(mscorlib,System.Core等)?

来自here

  

更改目标时,可用于开发项目的API将更改为与您的选择相匹配。

这是否意味着Visual Studio会比较每个目标框架提供的DLL的实现,并警告您是否尝试访问并非所有人提供的功能?

如果我想创建一个新的目标框架,我该怎么做呢?我需要安装什么,在哪里?

1 个答案:

答案 0 :(得分:0)

  

这是否意味着Visual Studio会比较每个目标框架提供的DLL的实现,并警告您是否尝试访问并非所有人提供的功能?

不完全。我们有一个启发式试图根据您所做的选择找到最佳的配置文件。它没有查看API,而是在它支持的平台集上。

  

如果我想创建一个新的目标框架,我该怎么做呢?我需要安装什么,以及在哪里?

这很难,如果不是不可能的话,因为我们目前不支持这一点。实际上,我们生成配置文件的方式是假设知道所有目标平台的状态。

为什么要创建自己的TF?你能解释一下你的尝试吗?也许有另一种选择。