如何在Azure Webapp(api)中安装和实现HtmlRenderer.PdfSharp

时间:2019-07-09 04:57:24

标签: nuget

我们的开发团队实施了Pdfsharp,以便在网站上生成pdf

他们使用Visual Studio“ Install-Package HtmlRenderer.PdfSharp -Version 1.5.0.5”上的此命令在本地环境中安装了pdfsharp软件包,效果很好

进入生产环境代码是通过Azure DevOps CI / CD部署的 在创建构建过程时,我们将执行Nuget,NPM和其他步骤。 现在我们在.Net-CLI中添加了同一行命令,“当我通过错误消息这样做时,添加了HtmlRenderer.PdfSharp --version 1.5.0.5包” -----> 错误:进程“ C:\ Program Files \ dotnet \ dotnet.exe”失败,退出代码为1 在以下项目上,Dotnet命令失败,退出代码为非零:

我尝试使用PowerShell在webapp(API)中直接安装pdfsharp软件包 但是我不知道在后端服务器级别安装pdfshap的想法是否正确?

1 个答案:

答案 0 :(得分:0)

请参阅overview on how to use packages

简而言之,您只需将软件包安装/添加到项目一次。这将修改项目,然后将修改后的csproj保存到源代码管理中。然后在CI机器上,在解决方案上运行dotnet restore(如果解决方案仅包含SDK样式的项目,否则运行nuget restore)。

作为将来的参考,告诉我们dotnet.exe返回的退出代码1不足以理解问题。 dotnet.exe的输出将包含有关失败原因的其他错误信息。