gpt4 book ai didi

c# - 如何在包中包含引用的程序集?

转载 作者:行者123 更新时间:2023-12-05 02:23:18 25 4
gpt4 key购买 nike

我有一个项目 (A.csproj),它引用了一个不属于 .NET 框架的程序集 (B.DLL)。

使用 nuget pack a.csproj 打包项目有效地构建了包,但是在测试包时它不包含 B.DLL,显然它没有作为引用添加。

我已尝试使用 nuget spec,但在生成的 nuspec 文件中找不到与该引用相关的任何内容。

我也尝试过使用 Create New NuGet Package From Project After Each Build 1.7.3包,但没有帮助。

在 NuGet 包中包含和引用程序集需要哪些步骤?

最佳答案

如果您需要对 NuGet 包的布局和内容进行精细控制,那么您应该创建一个 nuspec 文件并使用它来创建包。然后您可以使用以下语法添加文件,例如:

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata schemaVersion="2">
...
</metadata>
<files>
<file src="Foo.dll" target="lib\net45" />
...
</files>
</package>

关于c# - 如何在包中包含引用的程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23341559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com