0

我正在尝试将(Profile 7)PCL 转换为新的.NET Standard格式。我大部分时间都在工作。(这是一篇很棒的文章——但可能有点过时了——如果你有兴趣的话)。

我唯一剩下的问题是,在我的项目构建期间.targets,我的依赖项之一( PostSharp)的文件似乎没有执行。我一直在寻找如何包含/执行 MSBuild .targets 文件。

我能找到的最接近的是某种规格列表: https ://github.com/NuGet/Home/wiki/%5BSpec%5D-Managing-dependency-package-assets

但是,当我打破我的依赖节点时,这似乎不可用。唯一可用的选项是“build”和“default”:

在此处输入图像描述

那么,是否可以在.targets文件中手动包含/执行 MSBuildproject.json文件?

4

1 回答 1

0

好的,这是由于(就我的大多数问题而言!)由于我在学习新范式时对它的理解不足。事实证明,您可以从运行 project.json 的 PCL 中引用 .NET Standard 库。诀窍是不要将 PCL 升级到 .NET Standard,而只需使用与 pre-project.json 相同的配置文件将其更新为使用 project.json(和 NuGet 3.0)。

从那里您可以从新的 project.json-PCL 中引用任何 .NET Standard 库和/或任何传统/遗留 PCL。有点酷。:)

于 2016-08-01T19:47:59.080 回答