‘壹’ asp源码,.net源码有什么区别
说起ASP+的好处,那就很多了。我们这里举几个最明显的。
速度,ASP+是编译后执行的,也就是说当aspx文件第一次被请求时被编译,以后的请求就不需要重新编译了。而ASP是解释性脚本语言,每次都需要重新编译,这种原因,其速度就无法和ASP+来比了。不过ASP+的编译速度也够慢的,在本地机上调试,第一次执行的速度是很慢的。不过以后就很快了,第一次执行的任务就交给管理员去做吧。我们就去享受以后的高速度吧:)
功能,ASP+的功能是无比强大的,几乎能做我们在网络能想到的事情,呵呵,举个简单的例子,那就是文件的上传,在ASP的时代,这个问题只能通过组件才行,但是在ASP+中只需要以下的代码就可以了。下面是一个例子:
< html>
< head>
< script language="C#" runat="server">
void Button1_Click(object Source, EventArgs e) {
if (Text1.Value == "") {
Span1.InnerHtml = "Error: you must enter a file name";
return;
}
if (File1.PostedFile != null) {
try {
File1.PostedFile.SaveAs("c:\\temp\\"+Text1.Value);
Span1.InnerHtml = "File uploaded successfully to c:\\temp\\"+Text1.Value+" on the web server";
}
catch (Exception exc) {
Span1.InnerHtml = "Error saving file c:\\temp\\"+Text1.Value+"
"+ exc.ToString();
}
}
}
< /head>
< body>
HtmlInputFile Sample
< form enctype="multipart/form-data" runat="server">
Select File to Upload:
Save as filename (no path): < input id="Text1" type="text" runat="server">
< span id=Span1 style="font: 8pt verdana;" runat="server" />
< input type=button id="Button1" value="Upload" OnServerClick="Button1_Click" runat="server">
< /form>
< /body>
< /html>
相信大家都能看懂上面的程序,不是太难。看看用ASP+上传文件就是这么简单,根本就不需要什么组件了,呵呵,只可怜飞刀我写了半天的"aspcnUP上传组件",一片心血就被M$给搞完了。我们的组件也要下岗了,唉,可悲啊。(飞刀悲情地唱起"风萧萧兮,易水寒,壮士一去不复返......")
ASP+能做的事远不止如此,这里只是举个小例子,它的更多功能我们以后再去介绍,呵呵。
ASP+还有一大优点就是结构化编程,他的程序语言可以自已任意加,目前支持C#,VB,JavaScript,呵呵,大家是不是对不支持VBScript感到失望 ?!:)这是大势所趋,大家也不必失望啦,我以后的文章的例程都会用C#去写,呵呵,如果你钟情于VB,你也可以看看本站一篇关于VB与C#语法比较的文章,很容易上手的。对于C#,大家可能比较陌生,不过我们看看上面的程序,发现他还是有很多地方是我们容易上手的。我个人认为它是C++与VB与Java的结合体,也可能是M$宣战Java的第一步,大家用多了就会觉得他好处多:)
写ASP+程序,你会觉得是在写VB或者是VC,很多的思想全都来自于VB,VC,可能是MS.NET的原因吧。所以我们写程序的思维需要改变,要让你自已感觉这是在写软件,不是在写传统的asp程序。
至于ASP+还有的一些功能,我们站点以前的文章也介绍了,呵呵,大家查查,我们以后也会通过程序去了解,只可惜,我们服务商的服务器不能使用asp+,否则我们会更多了解的asp+的特性。
另外一个大家关心的问题就是,装有NGWS的Windows 2000是否还支持asp,担心我们有了aspx,就没有了asp,以前的程序就全玩完了。这个问题大家根本不用担心,NGWS设计时M$就考虑过,NGWS同样可以解析asp,文件的扩展名是.asp,那就使用asp的方法解析,如果是.aspx就使用asp+来解析,所以您以前的asp是不会报销的。哈哈,大家可以放心啦。飞刀的机器上就是这样的咯。aspx,asp都可以用:)
‘贰’ asp.net core 可以在ksweb运行么
目前不可以,net core还不可以运行在安卓下,但是原则上net core是可以运行在其内核中的,但是否会实现,要看微软以及net core生态有没有这方面的动 意了。
‘叁’ 关于.net core 项目结构的问题,怎么和.net framework差别这么大
实话实说,这个问题你在这里提问根本不可能有正确答案;你应该问的地方在github
项目文件表示的是cs文件的属性,而这个属性不是给人看的;是给编译器看的
所以原因就在于编译器的不同,毕竟是重新实现的编译器;有所不同有些优化也是正常的
你可能不知道的是,早期的.NET Core项目使用的是project.json文件;后来在visual studio 2017 RC的时候修改成了csproj文件;在这篇博文中:Updating Visual Studio 2017 RC – .NET Core Tooling improvements有价绍改动区别
里面有说到简化了项目文件,省略了包含的项目cs文件名
‘肆’ asp.net 程序没有.cs 文件,怎么才能修改源代码
没有,死心吧
‘伍’ ASP.net的网站已经编译发布了,现在没有源代码,增加一个流量统计功能
可以用“网络统计”,去网络统计注册一个账号,当中有一个必填项网址,输入你发布后的网站网址。日后登录网站就可以看到网站流量相关的很多信息:这是网络统计注册网址:http://tongji..com/web/welcome/login
‘陆’ 如何编译.net core源码
dotnet restore指令表示编译项目
dotnet run表示启动项目
‘柒’ net framework 可以使用 net core的类库吗
不能的
.net
core是微软对.net平台的一次重构,它可以让c#语言编写的程序运行在任何平台上
但是为了兼容更多的操作系统,微软就必须要修改很多底层的方法的实现;所以就导致很多原有的api不能用了,要在.net
core上运行c#代码就必须要使用.net
core版本的类库,而不能使用.net
4.5的类库
‘捌’ asp.net 如何查看经过编译过后的源码
Reflector 下一个去。
把要看的.net程序或dll拖进去就能看了。
看底层的代码,建议你多看那里面微软的东西,看别人没啥意思。
‘玖’ vs2019中怎样编译和运行.net core
net core控制台程序 新建项目: 新建成功后vs组织结构: 此时磁盘的组织结构为: 查看主要的三个... 如果我们编译生成的dll文件是依赖运行主机上的dotnetcore环境的话,那么我们需要这个文件来执行...
‘拾’ Asp.Net Core 2 中修改视图文件需要重新编译
要看你打包生成dll的时候,是否把视图也给打包成dll了。可以看下msdn网页链接