.net - 从 .NET Framework 4.7.2 项目创建 NuGet 包
问题描述
我已经为 .NET Standard 类库创建了 NuGet 包,使用 .NET 非常容易dotnet.exe
。但它似乎dotnet pack
不适用于针对完整 .NET Framework 的普通旧 .csproj 文件。
从这类项目中生成包的首选方法是什么?使用 dotnet.exe?使用 nuget.exe?与 msbuild?
我迷路了。看起来包创建更像是一个自动化过程!这太令人困惑了。
解决方案
从 .Net Framework 项目中生成包的首选方法至少取决于项目是否为 SDK 样式。
- 我们应该使用的 SDK 风格:dotnet CLI
- “对于非SDK风格的项目,方法和工具也取决于项目是否已经迁移到PackageReference”
在这里我们可以找到更多详细信息: https ://docs.microsoft.com/en-us/nuget/resources/check-project-format
推荐阅读
- android - 如何创建圆形布局
- sql-server - 聚合无重复
- sql-server - SQL Server Linked Server openquery for WHERE 子句
- ansible - 基于 ansible_distribution 运行 playbook
- python - 将 R 函数输出转换为匹配 Python 函数输出的格式
- flutter - Flutter - 小部件之间的剩余空间
- python - 可以在一行中进行熊猫过滤和列布尔运算吗?
- python - pyspark:打印我的数据框时,为什么我看不到实际值?我刚得到 DataFrame[avg(Rate): double]
- r - 在嵌套的小标题中映射和存储结果
- node.js - 尽管 Cache-Control 尚未过期,但客户端仍不断请求资产事件