首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • COM, COM+ and .NET 程序集的区别

    COM+   为了让企业级的应用程序能使用上COM,它必需要有以下的特定的能力。    MTS以COM+的名义被完整地整合到了微软公司的Windows 2000操作系统中,但是COM+不仅仅只有MTS,它还包括一些其它的服务。 MSMQ(Microsoft Message Queue Server),一个与MTS一同发布的服务,也被以COM+的名义整合到了Windows 2000中。 这样做的目的是保证组件的中心位置,以使COM+能够找到合适的组件。 由COM+提供的服务不能被忽略,所以把.NET assemblies封装成COM组件就变得相当重要了。作为一种选择,开发者可以从.NET基础类库中选择更多的功能。

    1.9K00编辑于 2025-04-05
  • 来自专栏跟着阿笨一起玩NET

    WCF集成COM+应用程序遇到的问题

    本文转载:http://www.cnblogs.com/Charles2008/archive/2010/06/24/1764510.html 最近为培训WCF做了一个演示DEMO,关于WCF集成COM +应用程序时候遇到一个问题:SvcConfigEditor.exe工具不让我集成COM+应用程序,出现的情况如下图所示: ? OK,组件管理器中已经有了新加的组件COMPlusTest,表示已经注册成功,但是通过SVCConfigEditor.exe工具不能与COM+组件进行集成。 ? 反复试了好多次,卸载了重新安装都只是在组件管理器中成功的注册,但都不能用SvcConfigEditro.exe工具把新添加的COM+应用程序集成。 解决方案: 通过在Internet上不断的寻找解决方案,最后终于在Microsoft的技术资源库中终于找到了: COM+集成:COM+应用程序的接口作为WCF(Windows Communication

    1.1K10发布于 2018-09-18
  • 来自专栏cwl_Java

    系统架构师论文-论软件三层结构的设计(备件采购项目)

    MTS的向导可以帮助程序员开发COM+应用系统,程序员可以直接在COM+数据模块中放入ADOExpress组件来存取数据库,提高了程序员的工作效率。 这可以从数个不同的角度来看,首先程序员把所有的数据存取组件放在一个MTS/COM+数据模块中,因此当客户端建立这个MTS/COM+数据模块时需要花费许多的激活时间。 这样的设计虽然比直接使用单一的MTS/COM+数据模块来得麻烦,但是无论在执行效率、系统的延展性以及资源的共享性上都比单一的MTS/COM+数据模块好得多。 为了更好的设计开发中间件,我対使用COM+做中间件来开发应用系统需要注意的一些问题做了总结: 1、対于客户端而言,应该尽早取得需要使用的MTS/COM+对象,并且在最后使用完毕之后再释放取得MTS/COM 尽量把相关的MTS/COM+对象放在同一个套件组件中,尽量减少不同套件组件之间MTS/COM+对象的调用。

    90620发布于 2019-10-26
  • 来自专栏跟着阿笨一起玩NET

    win7组件服务COM+应用程序编录错误解决办法

    一般情况下,我们遇到过的COM+应用程序编录错误共有两个:(1)第一个是打开COM+应用程序时出现“编录错误,执行最后操作发生错误,错误代码8007042C-依赖服务或组无法启动,事件或日志包含其他错误疑难信息 解决办法其实很简单,只需将“服务”中的“System Event Notification Service”服务启动即可,它是一个监视系统事件的COM+ 事件系统服务,必须确保启动。 1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。 然后在“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process

    2.4K10发布于 2018-09-18
  • 来自专栏linux教程

    IIS 运行ASP文件500内部错误解决方法大全

    或提示:500服务器内部错误   或者提示:com+什么的错误   查看日志文件:   系统日志具体描述如下:   DCOM 错误 无 10010 NT AUTHORITYSYSTEM Myserver 应用程序日志具体描述如下:   COM+ 错误 管理 4205 N/A Myserver 由于在下列系统 API 错误,COM+ 服务无法初始化。它通常是由本地计算机的系统资源存储问题引起的。    检查“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个IIS Out-Of-Process 但是   在末行出现   80110414错误   检查 com+运行情况   开始–运行–输入 dcomcnfg —服务器组件——我的电脑——COM+应用程序 发现打不开,出现com+无法与分布式事务协调程序交谈错误 而 com+也可以正常打开了。   然后再在IIS安装默认目录下输入:c:inetpubadminscripts>synciwam.vbs -v   结果一切顺利。没有报错。   

    4K20编辑于 2023-04-26
  • 来自专栏张善友的专栏

    .net 2.0 你是如何使用事务处理?

    ;不可避免的使用了Com+;使用Enterprise Services的事务总是线程安全的, 也就是说你无法让多个线程参与到同一个事务中. ADO.Net2.0 提供的新的事务模型综合了前两者的优点:1 在简单(不涉及分布式)事务中也可以使用声明式的事务处理方法, 而不必使用Com+容器, ADO.net 2.0中提供了一个轻量级的事务容器 它是一种处理分布式事务的新方式,没有 COM+ 注册和 COM+ 目录的开销。请注意,Microsoft 分布式事务协调器用于初始化事务。 从企业服务移动到 System.Transactions 可以简化部署,因为后者不需要使用 COM+ 目录。使用 COM+ 目录时,我们忽略了其他一些额外的功能,只保留了分布式事务支持。 System.Transactions 在运行时的性能提高了 50%,因为它避免了对象实例化的 COM+ 目录查找所产生的开销。

    1.2K60发布于 2018-01-22
  • 来自专栏张善友的专栏

    再论IBatisNet + Castle进行项目的开发

    Com+很重,不需要分布式的中小项目慎用,NHibernate虽好,NHibernate的2005-9-20发布了最新版本1.0-rc1,缺少高水平的OO设计师,项目组程序员水平参次不齐 ,应用Castle iBatisNet中的DaoManager作的两大工作:dao事务管理,dao接口与实现的解藕,Castle的事务处理使用了是Castle的扩展单元,可以配置到方法级,用法类似于Com+,需要对该类设置声明性事务属性以确定其事务性行为 指定哪些类的哪些方法需要事务处理,不管你是dao还是service,通通可以自由地在这儿指定,根本不会侵入你所写的类,如果是Com+的话,会强迫你去实现Com+的ServicedComponent。

    61790发布于 2018-01-22
  • 来自专栏我和未来有约会

    读书笔记(二)对象激活和上下文

    代码隔离在进程之间和进程内部都是游泳的.COM,COM+和公用语言运行时CLR都已经建立了这种模型以在进程内部内部提供细颗粒的代码隔离.在COM+和CLR中,这种细颗粒的隔离单元被称为上下文(context COM+上下文是COM单元的一部分,而COM单元本身是用于对线程对象分组的进程的一部分.CLR上下文是CLR应用程序的一部分,而CLR应用程序域本身是用于对共享相同安全和版本策略的对象分组的进程的一部分 .上下文是COM+和.NET企业服务的编程模型的核心.每个被配置在COM+目录中的组件都会被自动的关联一个上下文.这种上下文使得系统拦截成为可能. 在COM+里配置的那些对象总是在一个上下文内运行.对象所需要的上下文由服务组件类上设定的上下文特性所定义.这些上下文特性定义了一个组件对于运行环境的需求.如果这里对象的调用这已经运行于一个上下文中. 当一个.NET服务组件被创建时,此时不仅建立了.NET上下文,还建立了一个连接到.NET上下文的COM+上下文.

    71370发布于 2018-01-16
  • 来自专栏张善友的专栏

    MySQL 5.0和PostgreSQL 8.1

    用法更简单,而其背后也是通过ServiceDomain和COM+ 1.5实现的。 对于要求兼容Windows 2000的系统,则可以自己实现一个服务组件来做到这一点。 不过它们实现的分布式事务规范和COM+的相同,所以没有理由不支持,就看驱动的了。到时候,你是否也会考虑考虑使用这些开源的产品呢? COM+也是个好东西,并且目前为止这是.NET下(COM+的托管包装见System.EnterpriseService命名空间)实现分布式事务的唯一途径。 我刚加入Infosys不久,涉及到的两个.NET项目(一个B/S一个C/S)均使用了ES/COM+。 得益于COM+服务良好的灵活性和可伸缩性,配合Windows Cluster Service,满足了客户苛刻的需求。

    1.4K110发布于 2018-01-29
  • COM的应用

    本文将探讨COM的应用,包括它在自动化、ActiveX控件、COM+、Windows Runtime以及与.NET Framework的互操作性中的使用。 COM+:组件服务的演进COM+是在COM基础上的进一步发展,它提供了更多的服务,如事务处理、负载平衡和对象池化。这些服务使得COM组件可以在分布式环境中更可靠地运行。 应用示例:企业级应用在企业级应用中,COM+可以用来创建复杂的业务逻辑组件,这些组件可以在多个服务器之间分布。例如,一个电子商务平台可能使用COM+组件来处理订单、库存管理和支付处理。

    6K00编辑于 2024-10-13
  • 来自专栏全栈程序员必看

    macbook重设密码服务器错误_网页显示500错误

    据说就可以了,但是到最后一部提示8004e00f的错误,此错误是MSDTC服务不正常造成的,解决方法: 首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 Microsoft metabase中IWAM_MYSERVER的密码,在CMD中:c:inetputadminscripts>adsutil set w3svc/wamuserpass “yourpassword” 10、同步COM

    4.3K30编辑于 2022-09-21
  • 来自专栏Windows技术交流

    【玩转腾讯云】0x800706BA - RPC Server Unavailable的原因是很多的

    Error code 0x800706BA may be generated when a client computer makes a request to a remote COM+ object Symptoms When a client computer makes a request to a remote Microsoft COM+ object, the request may Cause This problem occurs when the client computer releases the remote COM+ object. Approximately 20 seconds to 30 seconds after the client computer releases the remote COM+ object, the Future requests from the client computer to the remote COM+ object fail.

    3.8K40编辑于 2022-03-15
  • 来自专栏云技术+云运维

    vsphere6.0上实施配置mscs集群

    它在最多包含八个等同服务器的服务器群集中实现了 COM+ 组件的动态平衡。在 CLB 中,COM+ 组件位于单独的 COM+ 群集中的服务器上。 激活 COM+ 组件的调用是平衡到 COM+ 群集中的不同服务器的负载。CLB 通过作用于多层群集网络的中间层与 NLB 和群集服务配合工作。

    1.5K10发布于 2019-10-29
  • 来自专栏X#(XSharp)

    .NET for Visual FoxPro Developers(三)

    3.你不能利用 COM+ 对象池,这是因为 Visual FoxPro 的线程模式——在 Visual Basic 6 中也是如此。对象池允许 COM+ 回收或重新利用中间层组件。 当一个中间层组件释放自身的时候,COM+ 会将它放入对象池中以便其他客户端可以再次使用它。注意,即使是 .NET 组件,COM+ 仍旧使用同样的技术来控制中间层组件! 3..NET 组件可以在 COM+ 环境中被控制,并且可以被池化。 语言互操作性 在许多大型的软件开发公司,不同的开发组使用不同的开发语言。.NET 在一个完整的新的层次上提供了语言的交互性。

    73410编辑于 2024-12-06
  • 来自专栏全栈程序员必看

    错误813宽带连接解决办法_网站500服务器内部错误

    IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方 共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码 的同步工作。 三.解决办法 知道了导致HTTP 500内部错误的原因,解决起来就比较简单了,那就是人工同步 IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序中的密码。 (5)如果我们在IIS中将其它一些Web的“应用程序保护”设置为“高(独立的)”, 那么这个WEB所使用的COM+应用程序的IWAM账号密码也需要同步。 好了,到现在为止,IWAM账号在Active Directory、IIS metabase数据库和COM+ 应用程序三处的密码已经同步成功,你的ASP程序又可以运行了! 找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”-时,无法打开COM+,DCOM等组件。

    7.8K30编辑于 2022-09-22
  • 来自专栏跟着阿笨一起玩NET

    注册和卸载COM

    /// 

           /// 注册COM+        ///         /// <param name="assembly"></param>                        //throw;            }            return flag;        }        ///         /// 卸栽COM

    3.1K10发布于 2018-09-18
  • 来自专栏跟着阿笨一起玩NET

    .Net中的5种事务总结

                }             finally             {                 conn.Close();             }         } 4、COMCOM+中,提供完整的事务处理服务。很方便处理多个数据库上的事务。 例一: COM+事务 /**//// 

            /// COM+事务         ///          public void ComTran() ServiceDomain.Leave();             } 需要特别补充的是: 如果你使用的是分布事务(TransactionScope事务和COM+事务),在默认情况下你是要重新配置安装 myConnection.Open();     int rows = myCommand.ExecuteNonQuery();     myConnection.Close(); } ContextUtil是用于获取 COM

    71910发布于 2018-09-18
  • 来自专栏码客

    Windows平台的PHP之开启COM配置

    去除com.allow_dcom = true前面的;号 com.allow_dcom = true 二、确保COM+ Event System 的服务开启 打开服务(win键+R键)或开始 > 运行 > services.msc 回车 > 确保 COM+ Event System 的服务开启 三、重启WEB服务器 如果服务器用的是IIS iisreset

    1.9K30发布于 2019-10-22
  • 来自专栏后端从入门到精通

    云计算服务体系-架构真题(十四)

    A、EJB和COM+模型 B、EJB和Servlet模型 C、COM+和ASP模型 D、COM+和Servlet模型 答案选择A 解析: 分为web服务器和应用服务器,EJB属于属于应用服务器范畴,servlet

    56120编辑于 2023-09-05
  • COM组件的安装与卸载

    // Delete more registry entries as needed RegCloseKey(hKey); return S_OK;}使用组件服务管理工具对于COM 安装COM+应用程序:在组件服务管理工具中,通过“文件”菜单选择“新建”->“应用程序”,然后按照向导步骤进行安装。 卸载COM+应用程序:在组件服务管理工具中,选择要卸载的应用程序,然后通过“操作”菜单选择“删除”或使用右键菜单进行卸载。

    5.1K00编辑于 2024-10-13
领券