我正在尝试在我的 .ascx 文件中复制到剪贴板。由于这是 ASP.NET,因此没有将 [STAThread] 放在上面的 main 函数。
我收到一条错误消息:“在进行 OLE 调用之前,必须将当前线程设置为单线程单元 (STA) 模式。确保您的 Main 函数上标记了 STAThreadAttribute。”
在我的 ascx.cs 文件中,我有using System.Windows.Forms;
一行代码Clipboard.SetText("Hello, clipboard");
我试图找到一个解决方案,但大多数解决方案都假设有一个主要的,或者说要删除 dll。这些解决方案不适合我的情况。