我有一个应用程序,它是用C#.Net编写的。今天我需要拿这个应用程序,然后去Linux。我使用gtk#构建了一个带有单声道C#的应用程序,除了打印之外一切正常。我需要打印html页面。我找到了一个解释,解释了如何打印(http://permalink.gmane.org/gmane.comp.gnome.gtk%2B.csharp/9244)但是当我尝试启动这个应用程序时,我捕获了一个异常(system.reflection.targetinvocationexception)。我尝试创建一个新的应用程序gtk#,其中包含一个按钮的窗口,并单击按钮创建新的PrintOperation,但我捕获相同的异常。我用xamarin工作室和windows 10做的所有事情。请帮助我。我究竟做错了什么? 所有异常都在po.Run(PrintOperationAction.PrintDialog,null)行中获取
答案 0 :(得分:0)
所以,我试着找到答案,就是这样!
"我添加了以下装饰器, 问题消失了:
[STAThread] public static void Main(string [] args){ ... }"
我是从http://mono.1490590.n4.nabble.com/GtkPrinting-td4661623.html
取的