Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用调试配置重建iText7 nuget_C#_Itext7 - Fatal编程技术网

C# 使用调试配置重建iText7 nuget

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软件的官方指

我正在将一组复杂的报告从iText5移植到iText7,需要使用调试符号重建.Net community edition,以完成从5到7的移植。我可以通过以下方式运行“可能”正确的CLI命令:

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
但是,请注意,为了启用调试,一种更简单的方法可能是您下载源代码并直接引用项目,这样您就可以轻松地浏览源代码,或者进行修改等