linux下能不能注册asp的DLL组件

linux下能不能注册asp的DLL组件,第1张

分类: 电脑/网络 >> *** 作系统/系统故障

问题描述:

linux下能不能注册asp的DLL组件,如果可以,如何 *** 作。谢谢

解析:

呵呵,估计楼主上在瘟到死下混久了,把脑袋也搞坏了。

linux下一切的配置问题都是使用配置文件来解决的,不存在注册的问题,因为linux以及所有的unix类 *** 作系统崇尚的是简单,配置文件相对于瘟到死的注册表是相当的简单的,但是,新手往往感到比较困难,实际上,linux用配置文件是把程序的配置简单化了。只是瘟到死的商业本质,它屏蔽了系统的本质的一些东西,使用其默认配置就可以很好的工作,而linux的哲学是人总是比计算机聪明,所以,你可以任意定制你的系统,把不用的东西统统删掉,提高系统的效率。

微软表示:我们的编译器并没有考虑生成的机器码还要能够让linux运行……开个玩笑,这个问题你得先了解编译原理,windows下的库有两种,一种是native code,这种就别想了,它之所以能够在windows上运行,当然是因为编译器把它们编译成了windows *** 作系统能够识别的机器码组织形式(严谨地来说,是链接器和加载器的不同,以及各自的系统调用压根就没有互映射性,导致了linux不能使用它们);第二种是.net平台编译出来的类库,这个是生成了中间语言(IL),跟java一样,原则上是跨平台的,不过很多年以来,它只是原则上而已,从来就没跨过。不过现在的好消息是,.net standard已经在包括linux之内的若干 *** 作系统上完成了实现,所以如果你在.net平台上编写一个完全符合.net standard库的dll的话,它是可以跑在linux上的(严格来说,是某些非常新的linux发行版),这就是大名鼎鼎的.net core,也是微软目前在软件开发方向上大力投入的开源社区项目。所以总的来说,微软还是充分考虑到你的这种应用需求的。如果你确实想完成把windows下的应用程序改到linux下面来运行,.net core是目前最好的选择(因为还有个叫Mono的哥们也在做同样的事儿,你同样可以参考)

dll: dynamical link library动态连接库

Linux虽然不用dll,但也用so

so: shared object

dll和so都是共享的程序库。由于dll的文件结构和Linux与Windows的系统调用不同,dll在Linux中(一般)不能使用。除非在Linux中使用Win32模拟程序如Wine,才能(部分)支持dll


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7233357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存