nuget-package - 如何在 csproj 中指定提交和分支以创建 nuget 包
问题描述
因此,目前您可以配置分支并提交 .nuspec(请参阅参考资料):
<repository type="git"
url="https://github.com/NuGet/NuGet.Client.git"
branch="dev"
commit="e1c65e4524cd70ee6e22abe33e6cb6ec73938cb3" />
但是我们如何从 SDK 风格的 .csproj 文件中配置它呢?目前我有类型和网址:
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/NLog/NLog.git</RepositoryUrl>
而且我找不到“分支”和“提交”的正确元素或属性。它也不在此页面上:MSDN - Additions to the csproj format for .NET Core。
那么在从 sdk 风格的 csproj 创建 nuget 包时,如何配置分支和提交呢?
解决方案
您正在寻找的属性如下:
<RepositoryUrl>https://github.com/your/repository.git</RepositoryUrl>
<RepositoryBranch>release2.2</RepositoryBranch> <!-- optional branch reference -->
<RepositoryCommit>24ca19c71e8a84eeb8b9d3f95faa4b244db4341b</RepositoryCommit> <!-- optional commit reference -->
请注意,这些只是添加到包元数据中,您仍然只能在本地构建任何内容。
推荐阅读
- python - 为什么在这个简单的 ctypes 示例中出现“访问冲突”错误?
- python - Python - sys.stdin.readline() - 库
- python - Kivy:包含 ScrollView、StackLayout 和 Labels 的屏幕完全不合适
- google-bigquery - 由于 coorelated 子查询,Bigquery 作业从今天开始突然开始失败
- python - 为什么 Python 中的方法比使用相同 dll 的 C# 中的方法慢?
- highcharts - 在标准输出中导出 highcharts-export-server 输出
- javascript - 通过 JS 适配器的散景日期时间
- python - 在 Linux 上获取服务及其状态的 Python 代码
- c - 如何在 Linux 中用 C 语言快速创建大文件?
- python - 如何在 Django REST 框架中覆盖 viewsets.ModelViewSet?