繁体   English   中英

几个项目nuget package。 找不到 package

[英]Several project nuget package. Unable to find package

我要netstandard2.0项目:

  1. 项目A/src/client/client.csproj
  2. 项目B/src/lib/lib.csproj

项目 A 客户参考项目 b lib,如:


...

<ItemGroup>
    <ProjectReference Include="..\..\..\projectB\src\lib.csproj">
        <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
        <IncludeAssets>lib.dll</IncludeAssets>
    </ProjectReference>
</ItemGroup>

<Target DependsOnTargets="ResolveReferences" Name="CopyProjectReferencesToPackage">
    <ItemGroup>
        <BuildOutputInPackage Include="@(ReferenceCopyLocalPaths-&gt;WithMetadataValue('ReferenceSourceTarget', 'ProjectReference'))" />
    </ItemGroup>
</Target>

...


我尝试创建 nuget package: dotnet pack projectA/src/client.csproj --configuration Client

.nupkg 包含 lib.dll,但是...

当我尝试将 package 引用到 projectC 时,我得到projectC.csproj: [NU1101] Unable to find package projectB. No packages exist with this id in source(s): nuget.org projectC.csproj: [NU1101] Unable to find package projectB. No packages exist with this id in source(s): nuget.org

如何解决?

我发现除了链接到的自定义目标之外,我还需要将PrivateAssets="all"添加到 ProjectReference。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM