『壹』 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網頁鏈接