|
主题: 使用.Net开发asp组件
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#12005/1/27 12:02:26
前言:目前做一个网站,用asp,却需要大量的图片处理,第三方的组件都无法满足我的要求,而网站暂时还不能全部转向.net.所以需要自己写组件.本来选择的是VB,可惜网上找了一些资料.都不完整,又或者很复杂到看不懂,所以最终还是选择了.net.(狂学C++中...) 所以这个东西其实并不实用,因为有.net环境的话就完全可以选择asp.net了. 1.打开VS.Net.新建一个项目,模板选择类库.我这里使用的是C# 图片如下: 2.将自动生成的class1.cs改成test.cs.并修改相应的代码.这里我们只是先做一个测试. 图片如下: 3.写一个很简单的函数,返回一段字符串. 全部代码如下: using System; namespace Allinhands { /// <summary> /// Class1 的摘要说明。 /// </summary> public class Test { public string GetTestString() { return "This is My Test String."; } } } 4.比较重要的一步. 打开项目属性,在" 配置属性"->" 生成"中,把" 为 COM Interop注册"改成" True" 图片如下: 图片如下: 5.生成项目. 新建一个asp文件.
<%
set qq=server.CreateObject("Allinhands.test")
Response.write qq.GetTestString()
set qq=nothing
%>
其中"Allinhands"为你项目的名称,test为类的名称. 打开,结果输出"This is My Test String." 在此基础上,我们可以制作其他比较复杂的组件,只要你想的到
编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2005-01-27 13:48:23)]
|
{ 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
|
#22005/1/27 13:38:29
第一个来支持一下啥都有兄的帖子~~ 等晚上有时间慢慢看。。。。
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#32005/1/27 14:48:27
原来可以这样做COM组件,我一次也没试过。
非常大鱼
|
大当家
职务:普通成员
等级:3
金币:1.0
发贴:767
|
#42005/1/27 16:29:05
早想放弃ASP,却又舍不得,花了我们那么多的时间和精力.ASP的精华也是自己写组件.
转向.NET,我也不知道以后还能做什么,MFC已经把我们的工作都做得差不多了,以后我们要做的也只是像一些API调用那样.
倒想回头好好把数据结构之类的好好学下,好好的抓一下算法之类的以前都不太注意的东西.又一想,自己现在根本还没机会接触什么大系统,需要效率这些.
真不知道自己以后能去干什么了 .
.....
回头看看,也许现在还有很多人在走我们走过的路 ...
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#52005/1/27 16:47:53
对很多人来说,一味追求技术的精尖是不现实的,毕竟商业的应用并不在于精尖,而在于价值。如果这点都看不透,程序员有的感叹了。
非常大鱼
|
顶级用户
职务:普通成员
等级:1
金币:0.0
发贴:30
|
#62005/1/27 17:05:04
蓝鲸,你应该已经工作了,社会经验肯定在我之上.
我现在还没有工作,连社会实践也没有.我也不知道像我这样将来能不能找到工作.心里很迷茫.
确实现在我只看在我之上的人,或者还是有人比我差,但是我一直觉得自己很差的那种.
现在就像你说的那样,一味的去追求什么技术精尖,甚至弄得自己很累.根本还不懂什么是商业价值.
现在该以什么态度看这个问题?
盼赐教.
编辑历史:[此帖最近一次被 iamyy 编辑过(编辑时间:2005-01-27 17:11:05)]
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#72005/1/27 17:13:13
allinhands辛苦的帖子下,不讨论这个问题。 总之一句话,商业就得看价值规律。
非常大鱼
|
{ 在指尖上绽放的花朵 }
职务:普通成员
等级:5
金币:14.0
发贴:3209
|
#82005/1/27 17:36:37
iamyy在上个帖子中说 引用: 蓝鲸,你应该已经工作了,社会经验肯定在我之上.
我现在还没有工作,连社会实践也没有.我也不知道像我这样将来能不能找到工作.心里很迷茫.
确实现在我只看在我之上的人,或者还是有人比我差,但是我一直觉得自己很差的那种.
现在就像你说的那样,一味的去追求什么技术精尖,甚至弄得自己很累.根本还不懂什么是商业价值.
现在该以什么态度看这个问题?
盼赐教.
我补充一句。。。希望啥都有兄莫怪。。。 我现在也还是个学生。。。将来也面临着就业压力。。。 但是我觉得。。。没有必要过早的给自己那么沉重的负担。。。 你并不一定要跑的很快很快。。。但你只要比你的对手快就可以了。。。 需要程序员的地方海一样的多。。。将来肯定会有你骑马找马的机会的。。。 恩。。先写这么多。。。当然如果你愿意。。。 可以去 5d 灌水区发帖呢。。。。在那边会有更热烈的讨论的~~~~
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#92005/1/27 17:41:18
压力都有.满眼看上去,水平比我高很多的人海了去了.水平比我差的人也数不过来. 我一直比较崇拜比较专业的人,比如蓝鲸和Janlay.自己做了很多年,经验有,理论不足.
编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2005-01-27 17:47:37)]
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#102005/1/27 21:43:10
也许几年还问这个,但现在不问了,如果不顺利就觉得一定缺少了什么,是能力或者机缘、或者时机没有掌握。技术可能是很小的一部分,一个人成功其它方面占很大比例。顺利时馁手可得的,在不利是却怎么也抓不住。但每个人总是有机会的,只是看有没掌握了。 allinhands客气了,我实在说不上专业,特别是编程方面,离专业相距很大。
非常大鱼
|
mlzboy
职务:普通成员
等级:2
金币:2.0
发贴:317
|
#112005/9/11 9:33:15
刚看到您的文章,我想请问一下,这样生成的dll是不是和用vb生成的组件一样,在win32环境下可以使用,不需要.net环境?
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#122005/9/11 12:56:34
当然需要.Net环境.
|