仓酷云

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

[学习教程] ASP.NET教程之在ASP.NET中运转把持台程序仓酷云

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:21:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。办理一个成绩后,最好的庆贺体例就是写一篇博客。明天办理了一个小成绩,小小庆贺一下。
这个小成绩是甚么?
答:怎样在ASP.NET挪用MsBuild编译一个VS2010办理计划?
是甚么需求带来的这个成绩?
答:公布一个网站的新版本时,经由过程扫瞄器触发Web服务器从Git版本把持服务器中掏出最新代码,然后挪用MsBuild举行编译。。。
怎样办理这个小成绩的:
答:在ASP.NET中经由过程System.Diagnostics.Process运转msbuild.exe。
代码以下:
  1. <%@PageLanguage="C#"AutoEventWireup="true"%><%@ImportNamespace="System.Diagnostics"%><scriptrunat="server">protectedoverridevoidOnInit(EventArgse){stringfilePath=@"C:WindowsMicrosoft.NETFrameworkv4.0.30319msbuild.exe";//以release体例编译CNBlogsJob.slnProcessStartInfoinfo=newProcessStartInfo(filePath,@"E:DevCNBlogsJob.sln/p:Configuration=release");//将把持台输入重定向至StandardOutput,假如为false,就没法失掉把持台输入了局info.RedirectStandardOutput=true;info.UseShellExecute=false;Processp=Process.Start(info);//上面一行代码是为了摹拟把持台的显现效果Response.Write("<bodystyle="color:#DDD;background-color:#000;">");//把持台输入了局Response.Write(p.StandardOutput.ReadToEnd().Replace("
  2. ","<br/>"));Response.Write("</body>");}</script>
复制代码
扫瞄器中显现的了局:

<br>
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。
小妖女 该用户已被删除
16#
发表于 2015-3-25 08:32:42 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
飘飘悠悠 该用户已被删除
15#
发表于 2015-3-18 00:40:01 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
爱飞 该用户已被删除
14#
 楼主| 发表于 2015-3-11 08:41:00 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
老尸 该用户已被删除
13#
发表于 2015-3-11 02:24:39 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
柔情似水 该用户已被删除
12#
发表于 2015-3-7 12:09:51 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
透明 该用户已被删除
11#
发表于 2015-3-6 20:00:30 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
变相怪杰 该用户已被删除
10#
发表于 2015-3-3 21:33:30 | 只看该作者
那么,ASP.Net有哪些改进呢?
简单生活 该用户已被删除
9#
发表于 2015-2-26 13:18:50 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
金色的骷髅 该用户已被删除
8#
发表于 2015-2-21 10:28:34 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
海妖 该用户已被删除
7#
发表于 2015-2-13 11:37:40 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
因胸联盟 该用户已被删除
6#
发表于 2015-2-7 18:16:46 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
兰色精灵 该用户已被删除
5#
发表于 2015-2-2 11:06:44 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
莫相离 该用户已被删除
地板
发表于 2015-1-24 16:50:24 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
再现理想 该用户已被删除
板凳
发表于 2015-1-22 12:36:55 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
活着的死人 该用户已被删除
沙发
发表于 2015-1-20 21:43:11 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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