繁体   English   中英

在 Azure Devops 中使用 NuGet 创建参考

[英]Createing reference with NuGet in Azure Devops

我创建了一个 NuGet package 并将其发布到 Azure Devops 中的提要。

使用它时,不包括依赖的 dll,它不作为 NuGet package 存在,所以我无法像那样修复它。

我更改了 csproj 并按照此处所述添加了它。

现在我得到了 dll,但没有作为参考添加。 这可以在 Azure Devops 中修复吗?

由于您将依赖的 dll 与 NuGet package 打包在一起。 When the NuGet package is consumed by your project, the dependent dll will exist in ..\packages\{yourNugetPackage}\lib\{targetFramework}\dependent.dll .

所以你可以在你的项目中手动添加一个引用到这个依赖的 dll。 对于下面的例子。

<ItemGroup>
    <Reference Include="DependentDll">
          <HintPath>..\packages\yourNugetPackage.1.0.0\lib\netcoreapp2.0\dependent.dll</HintPath>
    </Reference>
</ItemGroup>

Another possible workaround is that you can try creating another Nuget package for this dependent dll and publish it to the feed in azure devops.

然后将依赖性添加到此ZEFE90A8E604A7C840E8D03A67F6B7D8Z中这样依赖的 dll 就可以用你原来的 Nuget Package 来管理。 请参见下面的简单示例。

<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
    <metadata>
        <id>sample</id>
        <version>1.0.0</version>
        <authors>Microsoft</authors>
        <dependencies>
            <dependency id="dependentDllPackage" version="1.0.0" />
         </dependencies>
    </metadata>
</package>

暂无
暂无

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

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