to zxs218(Frank Zhou): 怎样将组件放置到COM+环境中,设置成Server对象
我现在重启IIS就可以了。可是怎样将组件放置到COM+环境中,设置成Server对象
windows 2000 server and windows 2000 advanced serverStart--->Programs--->Administrative Tools--->Component ServicesConsole Root-->Component Services-->Computers--->Com+Applications右键菜单-->New-->Application--->Create an empty application---> Next->Input name and selected Activation type is Server Application选择你建立的应用-->Components,右键菜单--->New-->Components-->选择你要的部件。在application右键菜单中会出现 Start and Shut down 菜单。Start 表示重启应用。 Shut down 表示结束应用。
set obj=Server.CreateObject("mycom.comclass")
... ...
set obj=nothing这样就可以了。
这时ASP正在运行你的mycom.dll,它不会为你释放,主要是为了运行的效率,当你长时间不使用它时,ASP得服务程序会帮你自动释放,但是你的Com对象已经被释放了,只是的你组件还没有被释放。这没有关系。你可以吧的你组件放置到COM+环境中,设置成Server对象,这时你就可以手动强制它退出。
这时再编译时就不会VC提示出错。
怎样将组件放置到COM+环境中,设置成Server对象
windows 2000 server and windows 2000 advanced serverStart--->Programs--->Administrative Tools--->Component ServicesConsole Root-->Component Services-->Computers--->Com+Applications右键菜单-->New-->Application--->Create an empty application--->
Next->Input name and selected Activation type is Server Application选择你建立的应用-->Components,右键菜单--->New-->Components-->选择你要的部件。在application右键菜单中会出现 Start and Shut down 菜单。Start 表示重启应用。
Shut down 表示结束应用。