通过代码获取Project的nuget包的路径

时间:2013-12-10 09:06:15

标签: c# .net nuget nuget-package

我正在尝试使用c#代码将一些项目的nuget包复制到项目输出路径文件夹中。

我解析了packaages.xml文件并获得了包的路径。

看起来像这样:

<package id="Microsoft.Web.Xdt" version="1.0.0" targetFramework="net40" />

问题是 targetFramework ,在包存储库中是

C:\Packages\Microsoft.Web.Xdt.1.0.0\lib\net30

而不是

C:\Packages\Microsoft.Web.Xdt.1.0.0\lib\net40

所以我需要以某种方式知道获取net30文件夹而不是net40。 Nuget Code本身知道如何做到这一点,我尝试了unuccesfuly来研究nuget.core代码。

任何帮助或想法都将不胜感激。

更新:

  • 为什么我需要复制包裹?因为我们在所有引用上使用本地副本false 由于建立速度(不是我的决定)。

0 个答案:

没有答案