C# 使用调试配置重建iText7 nuget
我正在将一组复杂的报告从iText5移植到iText7,需要使用调试符号重建.Net community edition,以完成从5到7的移植。我可以通过以下方式运行“可能”正确的CLI命令:C# 使用调试配置重建iText7 nuget,c#,itext7,C#,Itext7,我正在将一组复杂的报告从iText5移植到iText7,需要使用调试符号重建.Net community edition,以完成从5到7的移植。我可以通过以下方式运行“可能”正确的CLI命令: dotnet pack iTextCore.netstandard.sln /p:Configuration=Debug 但这并没有让我得到与您为官方nuget包构建的包结构相同的包结构 当我们知道我们的代码运行时,我们当然会支付商业许可证的费用,但与此同时,我正在尝试转换旧代码 iText软件的官方指
dotnet pack iTextCore.netstandard.sln /p:Configuration=Debug
但这并没有让我得到与您为官方nuget包构建的包结构相同的包结构
当我们知道我们的代码运行时,我们当然会支付商业许可证的费用,但与此同时,我正在尝试转换旧代码
iText软件的官方指导是什么?开发者应该如何利用现有资源完成从5到7的端口?是否有一种方法可以获得带有符号的调试版本
为建设一个优秀的图书馆致以最良好的祝愿和祝贺。TL;DR:使用存储库并运行
dotnet build iTextCore.netstandard.with.svg.sln /p:Configuration=Debug
nuget pack itext7.nuspec
没有关于如何从iText5从iText7迁移的官方指导。这是对库的重大更新,几乎所有面向用户的代码都是从头开发的。提出这样一个指南是绝对不可行的,因为要涵盖的内容太多了。信息的一个来源是比较
iText-in-Action
book中的示例,该书涵盖了iText5库的许多用例,以及它们移植到iText7的版本。后者可以找到。但是,如果您有特定的问题,请随时将其发布在StackOverflow上,您可能会得到您的答案(如果这些问题尚未得到回答,许多问题已经得到了回答)
官方NuGet软件包的组装方式比您想象的要困难,但只是一点点
如果查看存储库布局,您将发现文件,它是最终包的完整描述符。打包所有你需要打电话的东西
nuget pack itext7.nuspec
但是,您需要先构建要打包的二进制文件。您对目前集成所有核心模块的解决方案文件感兴趣。该命令与您描述的类似:
dotnet build iTextCore.netstandard.with.svg.sln /p:Configuration=Debug
但是,请注意,为了启用调试,一种更简单的方法可能是您下载源代码并直接引用项目,这样您就可以轻松地浏览源代码,或者进行修改等