提问人:Thierry Verhaegen 提问时间:11/7/2023 更新时间:11/8/2023 访问量:47
Syncfusion PDFVieverControl 在本地工作,但 TF 构建失败
syncfusion pdfviewercontrol working locally but tf build failing
问:
我正在尝试直接从 Windows 服务打印到打印机。我们已经购买了syncfusion,所以我正在尝试使用它来完成该任务。
当我在本地运行它时,它就像一个魅力。但是,当我让我们的本地 TF 服务器构建它时,我收到一个错误。
代码如下:
using Syncfusion.Windows.Forms.PdfViewer;
using (MemoryStream stream = new MemoryStream())
{
pdfDocument.Save(stream);
PdfViewerControl pdfViewerControl = new PdfViewerControl();
//// Load the PDF document to be printed.
////pdfViewerControl.Load("");
pdfViewerControl.Load(stream);
//// Print the PDF document silently using the printer name.
//pdfViewerControl.Print("Kyocera Upstairs");
//pdfViewerControl.Print("Kyocera Downstairs");
}
stream 变量填充了 PDF,我没有发布所有代码,因为它不相关。在本地,它像魅力一样工作,并按应有的方式打印 PDF 文件。
但是,当我让我们的本地 TF 服务器构建它时,我收到一个错误。我使用与本地相同的构建配置文件,所以我不明白它为什么要这样做。错误是:
Module\AutomaticReportSync.cs(38,26): error CS0234: The type or namespace name 'Forms' does not exist in the namespace 'Syncfusion.Windows' (are you missing an assembly reference?) [c:\TF-Agents\Agent2017-002\_work\1\s\Service\SAPSync\SAPSync.csproj]
因此,在本地使用此功能有效,没有智能感知错误,它可以毫无问题地构建,并且运行没有问题。但 TF 服务器在“生成解决方案”步骤中失败。它还可以毫无问题地还原 nuget 包
有人得到任何指示吗?
答:
-1赞
RAJA VIGNESH B
11/8/2023
#1
在我们这边进行调查后,我们已经确定了服务应用程序报告问题的根本原因。
我们假定还原了 Syncfusion.PdfViewer.WPF 包,而不是服务器上的 Syncfusion.PdfViewer.WinForms 包。
包的这种错误配置是特定于服务器的命名空间问题的根本原因。
评论