C# 如何从MSBuild引用“dnu restore”生成的包?
编辑:对于那些有兴趣获得复制的人,该项目可在GitHub上获得。只需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
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>