C#错误——“当前线程不再单线程单元中”

C#错误——“当前线程不再单线程单元中”

 

因为毕业设计需要使用MapObjects2组件。开始使用时正常,但是是不是就发生了问题,不知道怎么解决,因为马上要答辩了,不能在答辩的时候不能出现问题。在网上找了一点信息,先修复试试!

 

在网上查到的帮助:

以下是帮助的内容,但是在MSDN上没有找到相关的内容:

你的main 是不是没有 [STAThread]

[STAThread]

static void Main()

{

................

}

MS 的COM 主件有很多必须运行在单线程单元所有调用 com 控件如果需要必须在main 加

[STAThread]

时间: 2024-09-08 11:33:48

C#错误——“当前线程不再单线程单元中”的相关文章

当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340a-11d0-a96b-00c04fd705a2”。

问题描述 publicpartialclassWebForm1:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}WebBrowserwebbrowser1=newWebBrowser();//这句报错当前线程不在单线程单元中,因此无法实例化ActiveX控件"8856f961-340a-11d0-a96b-00c04fd705a2"System.ComponentModel.ComponentRes

在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常

问题描述 错误:在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式.请确保您的Main函数带有STAThreadAttribute标记.只有将调试器附加到该进程才会引发此异常在用c#编程时遇到这个问题,这是个多线程的下载程序,在调用保存对话框的时候发生,我的Main()函数有[STATThread]标记的,请问哪位能帮帮忙!!! 解决方案 解决方案二:我也遇到这样的问题,LZ是否已经解决?share下解决方案三:帮顶,我也遇到这问题了解决方案四:Threadapp=newThre

编译错误同时存在于不同dll中

asp.net 编译错误类型"同时存在于"不同的dll中. 出现这种错误大概有三种情况: asp.net 编译错误类型"同时存在于"不同的dll中. 出现这种错误大概有三种情况: 1.ASPX页面,一个*.ASPX,对应着一个*.cs文件,两者其实是一个文件,通过两者实现代码分离,每个*.aspx页面都引用着自身的CS文件:如果两个页面引用了相同得.CS文件,在发布得时候也会出现这种错误. 2.估计是在Bin里面还有一个老版本的DLL,而新版的DLL名字换掉了,新的

asp.net教程:编译错误同时存在于不同dll中

asp.net 编译错误类型"同时存在于"不同的dll中. 出现这种错误大概有三种情况: 1.ASPX页面,一个*.ASPX,对应着一个*.cs文件,两者其实是一个文件,通过两者实现代码分离,每个*.aspx页面都引用着自身的CS文件:如果两个页面引用了相同得.CS文件,在发布得时候也会出现这种错误. 2.估计是在Bin里面还有一个老版本的DLL,而新版的DLL名字换掉了,新的覆盖不掉老的,并存在BIN里时,有可能会发生这种情况. 解决方案:把BIN里的手动删掉,C:\WINDOWS\

vs2010新建项目是表如下图的错误怎么解决?按图中的路径寻找不到activitylog.xml

问题描述 vs2010新建项目是表如下图的错误怎么解决?按图中的路径寻找不到activitylog.xml

Win7系统中让垃圾邮件不再进入Outlook中的设置技巧

Outlook 是 Microsoft 的主打邮件传输和协作客户端产品.它是一种集成到Microsoft Office和ExchangeServer中的独立应用程序.Outlook 还提供与Internet Explorer 5.5的交互和集成.电子邮件.日历和联系人管理等功能的完全集成使得 Outlook 成为许多商业用户眼中完美的客户端. Outlook 可帮助您查找和组织信息,以便您可以无缝地使用 Office 应用程序.这有助于您更有效地交流和共享信息.下面小编给大家介绍Win7系统 (

在线程的run方法中执行页面跳转

问题描述 在线程的run方法中执行页面跳转 在做Android程序开发时,想在线程中休眠一段时间之后直接跳转到其他activity中,为什么不能再run方法中直接写. 解决方案 如果 是主线程的话那是肯定不行的直接程序崩溃,开启子线程的话是可以在run()里面写的.你可以用handle.postDlay()这样写,也可以用timeTask.schem()来

ios-提出自定义单元中的textView内容

问题描述 提出自定义单元中的textView内容 在我的表视图中包含一个自定义单元,其中有label和textView,我想提出textview的数据保存到feedBack按钮中,当添加txtView到数据数组中,得到重复的自定义cell. 这个问题应该怎么解决呢?请高手指教,谢谢. - (void)textViewDidEndEditing:(UITextView *)textView{ FeedbackQuestionDC *feedBack = [dataArray objectAtInd

Windows7下“/”应用程序中的服务器错误。allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

原文 http://www.cnblogs.com/wsxg/archive/2012/02/19/2358031.html 错误显示 "/"应用程序中的服务器错误. 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的.如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误.