0
我有一個aps.net網站。我可以開始從客戶端到僅連接到服務器的打印機的PDF打印請求嗎? 在我的服務器我使用此代碼在Web API從asp.net打印
[HttpPost]
public void Print()
{
ProcessStartInfo info = new ProcessStartInfo();
info.Verb = "print";
info.FileName = @"C:\Users\Me\Documents\Doc.pdf";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process p = new Process();
p.StartInfo = info;
p.Start();
}
如果我運行此請求調試時,它的工作原理(我的意思是正確打印文檔),但如果我開始要求與郵差從虛擬機器(模擬網絡請求)並調試連接到IIS站點的進程,不會出現錯誤,但不會打印完成。調試步驟正確的所有說明。
我爲我的應用程序池設置了我的用戶身份(admin)和「connect as」以及我的用戶。
我不知道它是不是因爲ASP.NET或導致我失去了一些東西。
什麼是退出代碼/錯誤?請點擊此處查看如何獲取它:https://social.msdn.microsoft.com/Forums/vstudio/en-US/ab3c0cc7-83c2-4a86-9188-40588b7d1a52/processstart-of-xcopy-only-works-under -the-debugger?forum = netfxbcl – Luis
[用Adobe Acrobat無憂打印PDF](http://stackoverflow.com/questions/4868982/printing-a-pdf-silently-with-adobe-acrobat) – tgolisch