2.15 NuGet 本地调试包
2.15.1 关于本地测试包
正常情况下,我们都是通过 NuGet 在线平台(Visual Studio 内置的 NuGet 包管理器)安装拓展依赖,但有时候我们不希望发布到 NuGet 平台或者只想在本地使用又或者先在本地测试通过再发布。
这样做的好处是:
- 可以有效保护公司核心代码
- 方便开源项目测试
2.15.2 如何配置
2.15.2.1 测试包命名规则
默认情况下,Furion 会根据 Furion.版本号-beta.Issue编号 规则生成 .nupkg 和 .snupkg 包,前者是不包含调试的无符号 NuGet 包,后者则是调试符号包(方便 IDE 调试用的),如:
D:\Furion_NuGet_Test_Packages
Furion.4.2.3-beta-I5MM3O.nupkg
Furion.4.2.3-beta-I5MM3O.snupkg
其中 I5MM3O 对应的正是 Issue 的编号:https://gitee.com/dotnetchina/Furion/issues/I5MM3O