.net-core - 从外部二进制文件构建 NuGet 包
问题描述
我必须在我的 .NET Core 3.1 项目中使用像这样的文件结构的外部二进制文件
external.dll
external-dependency.dll
some-useful.exe
resources/
|-- some-resource.ilex
|-- some-resource.bin
为了避免将这些文件插入到我的 git 存储库中,我想将它们打包到 nuget 中。目前我的 nuspec 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<package>
<metadata>
<!-- Some package infos here -->
<references>
<group targetFramework="netcoreapp3.1">
<reference file="external.dll" />
</group>
</references>
<dependencies>
<group targetFramework="netcoreapp3.1"></group>
</dependencies>
</metadata>
</package>
我不确定如何将资源文件嵌入到我的项目中,当我在 external.dll 中使用某些类时,我必须指定资源路径。如果我<contentFiles />
在元数据中使用,则缺少程序集引用:
如果没有 contentFile 结构,我会在 nuget 还原后得到以下结果:
我希望有人能理解我的问题。外部公司尚未发布任何 NuGet-Packages,并且他们不会在不久的将来发布。
问候
解决方案
推荐阅读
- javascript - 返回函数数组的计算属性在这些函数中失去了 this 的范围
- firebase - Browsers block CORS cookie
- mapstruct - Mapstruct 将枚举名称映射到代码,反之亦然
- python - 打印列表元素时如何删除逗号(,)?
- sql - 如何在 SQL Server 中将 2 列拆分为 4 列?
- python - 指定 reversed(row) 函数中查询的列数
- javascript - where 子句中带有项目值的动态列表视图
- kotlin - Kotlin:如何从二进制转换为十进制
- node.js - 忽略 Dialogflow 中的意图
- elasticsearch - 是否可以从复合聚合中删除 doc_count 等