社区
C#
帖子详情
关于一个COM+组件的问题(初学者问题)?
yangxuesen
2006-08-10 03:01:35
我写了一个COM+组件的程序,并编译生成DLL文件.注册之后在其他程序进行添加引用时出现如下错误:
未能添加对"Operation"的引用,将类型库转换为.NET程序集失败.类型库是从CLR程序集导出的,无法将其作为CLR程序集重新导入.
"Operation" 是我写的DLL文件名.
这是怎么回事,请各位帮帮忙啊.谢谢!!
...全文
233
4
打赏
收藏
关于一个COM+组件的问题(初学者问题)?
我写了一个COM+组件的程序,并编译生成DLL文件.注册之后在其他程序进行添加引用时出现如下错误: 未能添加对"Operation"的引用,将类型库转换为.NET程序集失败.类型库是从CLR程序集导出的,无法将其作为CLR程序集重新导入. "Operation" 是我写的DLL文件名. 这是怎么回事,请各位帮帮忙啊.谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
真相重于对错
2006-08-10
打赏
举报
回复
看我给你的msdn帮助吧
真相重于对错
2006-08-10
打赏
举报
回复
这只是其中之一
还有别的
yangxuesen
2006-08-10
打赏
举报
回复
有啊,下面是我写的COM+的代码.编译过是成功的.
using System;
using System.Data;
using System.Data.SqlClient;
using System.EnterpriseServices;
namespace Operation
{
//需要新的事物处理
[Transaction(TransactionOption.RequiresNew)]
//支持对象池,对象池的最小数量为5,最大为100
[ObjectPooling(true,5,100)]
//支持即时激活
[JustInTimeActivation(true)]
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Operation:System.EnterpriseServices.ServicedComponent
{
private SqlConnection m_cnn=null;
public Operation()
{
string strCnn="server=DB;database=pubs;integrated security=sspi";
m_cnn=new SqlConnection(strCnn);
try
{
m_cnn.Open();
}
catch(Exception Ex)
{
}
}
[AutoComplete]
public SqlDataReader GetDataReader()
{
SqlCommand l_cmmCommand=new SqlCommand("SELECT * FROM pubs",m_cnn);
SqlDataReader rd=l_cmmCommand.ExecuteReader();
return rd;
}
}
}
真相重于对错
2006-08-10
打赏
举报
回复
.net类作为com+,是需要一定条件的例如从System.EnterpriseServices.ServicedComponent 继承等等,给你个地址吧
ms-help://MS.MSDNQTR.2003FEB.2052/vbcon/html/vbwlkWalkthroughCreatingTransactionalQueueWithCOMServices.htm
Vite + Vue3 + ElementPlus业务
组件
封装
企业级业务
组件
封装,更贴近工作。本课程包括:Button
组件
封装体会封装思想;Form
组件
封装:集成 Select、DatePicker、Checkbox等相关表单控件;Table
组件
封装;封装的
组件
在项目中的应用演示。改变传统的UI数据传递方式,通过属性配置的方式对
组件
数据进行渲染基于Vue3+ElementPlus+Vite环境开发,Vue3全新的 setup 语法糖针对初级程序员的开发模式有
一个
质的提升:提高项目的业务开发效率和逻辑,提高代码复用能力以及可维护性、提高
组件
模块能力、有更大的机会晋升中级前端开发。
COM与
COM+
的区别
对于
初学者
来说COM是个定义不是十分清楚的概念,它既代表一种
组件
规范又代表一种实现,简而言之COM是一种夸语言层的
组件
模型,由于不同的开发环境常需要相互协作来完成某种功能,进而促使了COM的出现,COM是以二进制形式存在,它是核心是由windows系统来支持的而不是某种开发工具平台。其设计完全是以OOP设计方法来实现,这样开发人员就可以更加关待对象而不是某个dll中的函数调用和组织,从另
一个
方面说
从 0 开始实现
一个
SpringBoot + Vue 项目
从 0 开始实现
一个
SpringBoot + Vue 项目
React+Babel+Webpack
初学者
全家桶完整实例Demo
写在前面的话自已以前对redux,react,rect-redux,react-router都是有一点的了解,并且在真实的项目中也多少有些涉及。但是不足的地方在于没有做
一个
demo将他们串起来,所以总是感觉似懂非懂。特别是react服务端渲染这一块,对于自己完全就是
一个
黑箱,这对我深入理解react同构等稍微难一点的内容产生了很大的影响。所以我最后写了这个例子,希望有同样困扰的同学能够有所收获。也欢
初学者
使用react+antd实现表格+弹窗
初学者
使用react+antd实现表格+弹窗 github地址: https://github.com/YepFury/react-table-demo 趁着项目间歇,试着写了一下未接触的react,找了一下资料,决定使用ant-design
组件
库,因为基本是完全的react新手,因此对着官网教程及查询资料简单的实现了一下使用vue实现过的表格+弹窗。 准备 Ant-Design 环境安装 npm...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章