仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1261|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计怎样让.NET程序离开.NET框架

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:21:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
就安全性而言,Java已经远远低于VB.NET,更无法与安全性著称的C#相比。</p>.Net框架今朝慢慢在提高了,仍旧有良多人在寻觅怎样让.NET程序离开.NET框架的办法。
现成的工具有Xenocode的postbuidle大概vas,另有Salamander.NETLinker.
别的另有MaxToCode作者之前做的frameworklinker.和一些撑持注册表摹拟和文件摹拟的打包工具molebox,thinstall等.
最初另有某网友(应其请求隐往网名)兜销的一个完成办法.
Xenocode的是利用了一个假造机情况,摹拟框架必要的注册表信息和文件信息.
Xenocode号称的天生native代码功效实践上就是指的这个功效.
我测试了几个程序打包,兼容性仿佛不怎样好.不晓得是否是由于呆板上已安装了框架的缘故原由。
Jason做的frameworklinker,之前我也利用过,他的实践上是使用了Remotesoft的内核文件,然后本人完成了一个loader。仿佛是利用的初期的内核文件,兼容性也不太好。
Salamander.NetLinker,Remotesoft的一个产物,没有能够下载的,可是其兼容性仿佛很不错。挪动的飞信软件就使用了它的中心。
某网友的办法仿佛是使用remotesoft的中心和飞信的框架,由于他并没有收费公然办法,从他给出的样例能够看到有remotesoft的中心文件和飞信的框架程序。
这里要先容的办法是间接使用飞信的框架来完成离开.Netframework运转。
起首下载一个飞信的程序安装。在安装目次中会有VMDotNet目次。这个就是.Net框架假造情况必要的文件。
间接把全部目次提掏出来。
怎样使用这个假造情况运转本人的.Net程序呢?
很复杂,一个命令行弄定。在VMDotNet目次内里会找到一个FetionVM.exe。这个是假造情况的loader。
利用办法:FetionVM.exepathtoyoureexe
就是间接把你的.Net程序作为命令行参数传送给FetionVM.exe就能够在这个假造情况中实行你的。net程序了。
最好再本人写一个启动程序,起首反省体系是不是安装了。Net框架,假如有间接运转。没有挪用假造情况运转。
这个启动程序飞信也有,假如不想本人写就间接拿飞信安装目次中的Feition.exe,可是如许的话你本人的.Net程序的名字必需叫FeitionFX.exe。把它和Feition.exe放在统一目次下,间接实行Feition.exe便可。
别的,假如你对。Net程序利用了加密回护,必要注重一下,今朝市情上的年夜部分。Net加密工具加密后的程序集不克不及在这个假造情况中运转的。
这个器材除能完成离开。net框架运转外,另有别的一个反作用--让。net程序运转在指定版本的。net框架中(固然呆板上安装了。net框架,仍旧可让。net程序在这个假造框架下运转)。
刚刚打开这篇专题,猛然见到HAL9000发表的《对于大型公司项目平台选择j2ee的几层认识》系列,深受启发。
柔情似水 该用户已被删除
沙发
发表于 2015-1-21 07:46:02 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
分手快乐 该用户已被删除
板凳
发表于 2015-1-30 11:47:31 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
山那边是海 该用户已被删除
地板
发表于 2015-2-6 11:04:54 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
不帅 该用户已被删除
5#
发表于 2015-2-16 00:39:59 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
莫相离 该用户已被删除
6#
发表于 2015-3-4 19:53:59 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
活着的死人 该用户已被删除
7#
发表于 2015-3-11 20:51:17 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
再现理想 该用户已被删除
8#
发表于 2015-3-19 12:55:14 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
老尸 该用户已被删除
9#
 楼主| 发表于 2015-3-28 05:21:19 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 12:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表