爱飞 发表于 2015-1-18 11:21:54

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

有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到net网页编程编译器那么简易。办理一个成绩后,最好的庆贺体例就是写一篇博客。明天办理了一个小成绩,小小庆贺一下。
这个小成绩是甚么?
答:怎样在ASP.NET挪用MsBuild编译一个VS2010办理计划?
是甚么需求带来的这个成绩?
答:公布一个网站的新版本时,经由过程扫瞄器触发Web服务器从Git版本把持服务器中掏出最新代码,然后挪用MsBuild举行编译。。。
怎样办理这个小成绩的:
答:在ASP.NET中经由过程System.Diagnostics.Process运转msbuild.exe。
代码以下:
<%@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("
","<br/>"));Response.Write("</body>");}</script>扫瞄器中显现的了局:

<br>
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。

活着的死人 发表于 2015-1-20 21:43:11

主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。

再现理想 发表于 2015-1-22 12:36:55

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

莫相离 发表于 2015-1-24 16:50:24

最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。

兰色精灵 发表于 2015-2-2 11:06:44

对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。

因胸联盟 发表于 2015-2-7 18:16:46

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

海妖 发表于 2015-2-13 11:37:40

ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。

金色的骷髅 发表于 2015-2-21 10:28:34

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

简单生活 发表于 2015-2-26 13:18:50

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

变相怪杰 发表于 2015-3-3 21:33:30

那么,ASP.Net有哪些改进呢?

透明 发表于 2015-3-6 20:00:30

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

柔情似水 发表于 2015-3-7 12:09:51

Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。

老尸 发表于 2015-3-11 02:24:39

最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。

爱飞 发表于 2015-3-11 08:41:00

Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。

飘飘悠悠 发表于 2015-3-18 00:40:01

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。

小妖女 发表于 2015-3-25 08:32:42

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
页: [1]
查看完整版本: ASP.NET教程之在ASP.NET中运转把持台程序仓酷云