扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:刘彦青编译 来源:yesky 2007年11月8日
关键字: Windows
10、在支持服务性组件的AssemblyInfo.vb文件中添加与服务性组件相关的组合体属性。
·引入System.EnterpriseServices名字空间
·添加下面的代码:
'COM+应用程序名字
< Assembly: ApplicationName("AccessingSharedResources")>
'COM+激活类型
<Assembly: ApplicationActivation(ActivationOption.Server)>
11、设置AssemblyVersion:
据MSDN上的文章(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/SecNetch09.asp)称,当新项目创建时由Microsoft Visual Studio(r) .NET开发系统生成的缺省AssemblyVersion属性是<Assembly: AssemblyVersion("1.0.*")>。每当项目重建时,就会产生新的组合体版本,这也会产生识别服务性组件类的新的类识别符(CLSID)。如果使用Regsvcs.exe重复向组合体注册组件服务,就会在Components文件夹中看到具有不同CLSID的复制的组件。
尽管这符合严格的COM规则,能够阻止现有的可管理和不可管理的客户破坏它,在开发过程中仍然是非常烦人的。在测试和开发过程中,考虑通过使用如下所示的组合体级AssemblyVersion属性设置一个明确的版本:
<Assembly: AssemblyVersion("1.0.0.1")>
这一设置将阻碍每次编译项目时产生新的CLSID。
12、生成新的COM+应用程序,在新的COM+应用程序中注册该组合体
·运行Visual Studio .NET Command Prompt。
·找到bin目录中dll文件的位置。
·输入regsvcs /c AccessingSharedResources.dll,并键入回车。
13、修改Web应用程序
·添加System.EnterrpiseServices.dll的引用
·在web客户端软件中添加Imports System.EnterpriseServices语句
到这一步,服务性组件就全部完成了。我们可以将该组件看作一个COM+应用软件。
·通过选择Start --> Programs --> Administrative Tools --> Component Services运行Component Services Manager。
·扩展Console Root --> Component Services --> Computers --> My Computer --> COM+ Applications --> AccessingSharedResources--> Components。
(图5
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者