Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/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
C# 如何从MSBuild引用“dnu restore”生成的包?_C#_.net_Msbuild_Nuget_Asp.net Core - Fatal编程技术网

C# 如何从MSBuild引用“dnu restore”生成的包?

C# 如何从MSBuild引用“dnu restore”生成的包?,c#,.net,msbuild,nuget,asp.net-core,C#,.net,Msbuild,Nuget,Asp.net Core,编辑:对于那些有兴趣获得复制的人,该项目可在GitHub上获得。只需git clonesources,将cd放入目录并运行MSBuild,并且(假设您安装了DNU)您应该会遇到错误 原创帖子 我正试图为我即将推出的库构建一个基于.NETCore的“现代PCL”。我无法从我的项目中引用由dnu restore生成的包。以下是我的csproj文件的相关部分: <!-- Before building, use dnu to restore packages --> <Target

编辑:对于那些有兴趣获得复制的人,该项目可在GitHub上获得。只需
git clone
sources,将cd放入目录并运行MSBuild,并且(假设您安装了DNU)您应该会遇到错误

原创帖子

我正试图为我即将推出的库构建一个基于.NETCore的“现代PCL”。我无法从我的项目中引用由
dnu restore
生成的包。以下是我的
csproj
文件的相关部分:

<!-- Before building, use dnu to restore packages -->
<Target Name="BeforeBuild">
  <PropertyGroup>
    <ProjectJson>some\dir\project.json</ProjectJson>
    <DnuRestore>dnu restore</DnuRestore>
    <PackagesDirectory>packages</PackagesDirectory>
  </PropertyGroup>
  <Exec Command="$(DnuRestore) $(ProjectJson) --packages $(PackagesDirectory)" />
</Target>
TL;灾难恢复:我从MSBuild运行了
dnu还原--包等等。编译库时如何引用下载的NuGet软件包


任何帮助都将不胜感激。谢谢

我只是使用通配符glob来包含所有程序集:

<ItemGroup>
    <Reference Include="packages\**\*.dll" />
</ItemGroup>

工作得很有魅力

<ItemGroup>
    <Reference Include="packages\**\*.dll" />
</ItemGroup>