在project.json

时间:2016-08-01 15:08:42

标签: msbuild asp.net-core portable-class-library postsharp project.json

我正在冒险尝试将(Profile 7)PCL转换为新的.NET Standard格式。我大部分时间都在工作。 (This is a great article - 但也许有点过时 - 如果你有兴趣的话。)

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

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

但是,当我分解我的依赖关系节点时,这似乎不可用。唯一可用的选项是" build"和"默认":

enter image description here

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

1 个答案:

答案 0 :(得分:0)

好的,这是因为我(我的大多数问题!)对我学习它的新范式的理解不充分。事实证明,您可以从运行project.json的PCL引用.NET标准库。诀窍是不要将PCL升级到.NET Standard,只需将其更新为使用project.json(和NuGet 3.0),使用与project.json之前使用的相同的配置文件。

从那里,您可以从新project.json-PCL引用任何.NET标准库和/或任何传统/旧版PCL。有点酷。 :)