當前位置:首頁 » 編程軟體 » net自動編譯

net自動編譯

發布時間: 2022-05-19 08:04:08

1. netbeans6.1自動編譯過程,不產生目標文件class

NB6.1確實比較慢,尤其是啟動後的項目自檢,而且吃內存。

我家2G內存,用起來還是可以接受的。

但公司448M內存就有些郁悶了。

在使用之前你應該在線升級到6.11,可以解決一些問題。

不過話說回來,4個小時也太離譜了,你確定機器沒中毒么?

class文件保存在 NetBeansProjects\工程名\build\classes目錄下。

內存溢出應該不單純是NB的問題,NB和eclipse差異還是比較大的,最好堅持用同一種工具開發,不要來回換。

2. 在.NET中,程序編譯過程

.NET平台中代碼的物理單元是可移植可執行程序(protableexecutable,PE)格式,編譯程序和庫時,和平常一樣生成EXE與DLL文件,但在.NET框架下,任何可執行程序項目都鏈接到公共語言運行庫,並由它代理編譯和執行。

.NET中程序編譯的最主要部分是匯編(assembly),匯編包括一個manifest,它是一組元數據,標識匯編向其他應用程序提供的文件和類型;manifest還可以包含強名稱(strongname)、組合匯編名、版本信息和可選文化信息。在使用強名稱的匯編中,元數據包含一個公用密鑰簽名,公共語言運行庫用其驗證匯編自編譯之後是否發生改變。

匯編還可以包括數字簽名,例如用驗證碼(authenticodecertificate)驗證代碼源,以解決在公共語言運行庫保證匯編簽名的真實性問題。

匯編分為專用匯編和共享匯編。專用匯編只在安裝這個匯編的應用程序中使用,而共享匯編則安裝在全局匯編緩沖區(globalassemblycache,GAC)中,全局匯編緩沖區用匯編的引用計數和版本信息管理庫,包括框架的基類庫(baseclasslibrary,BCL),並通過公共語言運行庫避免因庫的版本沖突而形成DLLHell的情形。

選擇專用匯編和共享匯編是一個重要決策。將匯編安裝到全局緩沖區後,就可以在多個應用程序中使用匯編的一個備份,但是還需要用WindowsInstaller之類的安裝程序將應用程序安裝到計算機上。如果使用專用匯編,則得到Microsoft所謂的"XCOPY部署",這樣用戶可以將應用程序復制到目標計算機上,方便地進行安裝。

.NET程序編譯過程如圖1.2所示。

3. .net源碼如何編譯

你這個應該是CS程序,下載一個Visual Studio 2010 然後在項目里新建一個項目--windows窗體程序。 把你現在這個項目導入進去就可以了。 很簡單。 最後按下F5就可以編譯了

4. 關於.net編譯器的問題

如果你的C++文件是在vc6.0,用VC.net打開.dsw文件,VC.NET自動轉換到vc.net的格式.然後就可以編譯了.如果你是一個經驗豐富的人.習慣用notepad.exe或是別的簡單的文本編輯器寫的源代碼,然後用c++的編譯命令在cmd命令行下編譯,你可以在cmd命令行下試試這個幾文件C:\Program Files\Microsoft Visual Studio 8\VC\bin(我的機器是安裝在這個目錄下,你的版本如果不是VS2005版,目錄名還不一樣)cl.exe link.exe.怎麼樣,是不是有點象turbo c東東拉.象我這樣的生活在快束開發,IDE環境里的coder不知道什麼用它了.你再根據我這些信息在網路中搜索一下.

5. 簡述.net程序編譯執行機制

.NET執行機制其實同很多的編程語言有一些不同。一般的高級程序語言會直接將代碼編譯成為機器語言,之後由本地機執行這些高效的機器代碼從而實現編譯過程。而.NET中的編譯機制會在中間多一個環節,就是先將高級語言(如C#、VB)編譯成為中間語言(IL),這些中間語言是.NET框架中所有的語言編譯後的結果。這樣說吧,比如我用C#、VB語言編寫了兩個類,編譯之後的中間語言其實看起來是一樣的,這就顯示實現了.NET平台跨語言的這一事實。當然中間語言最終還是要編譯成為機器代碼以用於最終的本地機的運行。

6. Visual Basic .NET的編譯

.NET語言,包括VB.NET,它們所開發的程序源代碼並不是直接編譯成能夠直接在操作系統上執行的二進制本地代碼,而是被編譯成為中間代碼,然後通過.NET Framework的通用語言運行時(CLR)——執行。所有的.Net編程語言都被編譯成這種被稱為MSIL(Microsoft Intermediate Language )的中間代碼,這與Java的位元組碼類似。因此雖然最終的程序在表面上仍然與傳統意義上的可執行文件都具有「.exe」的後綴名。但是實際上,如果計算機上沒有安裝.Net Framework,那麼這些程序將不能夠被執行。在程序執行時,.Net Framework將中間代碼翻譯成為二進制機器碼,從而使它得到正確的運行。最終的二進制代碼被存儲在一個緩沖區中。所以一旦程序使用了相同的代碼,那麼將會調用緩沖區中的版本。這樣如果一個.Net程序第二次被運行,那麼這種翻譯不需要進行第二次,速度會明顯加快。
VB.NET代碼之所以不直接編譯成二進制機器碼,是基於.NET跨平台這一目標的考慮。 Visual Basic .NET 2002
2002年Visual Basic .NET 問世,此後Visual Basic 包含在 Visual Studio套裝中。該版本又被稱為VB 7.0,是與C#一起在2002年發布的最初始的VB.net版本。C#是一門新設計.Net語言並且語法上和Java有一定的相似性,所以被大力宣傳為微軟對付JAVA的王牌,受到媒體極力關注。然而VB.NET則相反被錯誤地認為僅僅是VB的一個升級(故有時被稱為VB7),它的受關注度也因此較低,當然VB社區以及喜歡Basic系列風格的語言的人還是很關注它的。那些試用過此版VB.NET的人在層層幕布下發現一個強大卻艱深的語言。不過任何一種語言都是有弱點的,當然後面這一點也是.NET語言的共性,那就是運行的計算機上必須裝相應版本的.Net framework。
Visual Basic .NET 2003
該版本是和.NET Framework 1.1一起發布的。新功能包括對.NET Compact Framework的支持和更好的VB升遷向導。並改進了運行狀況,IDE穩定性(尤其是後台編譯器),以及運行時RunTime穩定性。另外,VB.NET2003還有一個學院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分發給各國某些學者免費使用的版本。
Visual Basic .NET 2005
該版本是VB.Net的重大轉變。但是這個版本的 Visual Studio 仍然還是面向 .NET 框架的(版本2.0)。它同時也能開發跨平台的應用程序,如開發使用微軟操作系統的手機的程序等。總體來說是一個非常龐大的軟體,甚至包含代碼測試功能。
Visual Basic .NET 2008
Visual Basic 2008於2008年2月1日發布。通過幾年的發展,它已成為一種專業化的開發語言和環境。用戶可用 Visual Basic 快速創建 Windows 程序,現在還可以編寫企業水平的客戶/伺服器程序及強大的資料庫應用程序。
Visual Studio 2010
Visual Studio 2010於2010年4月12日上市,其中包含 Visual Basic .NET 2010 。Visual Studio是微軟公司推出的開發環境。是目前最流行的Windows平台應用程序開發環境。Visual Studio 2010集成開發環境(IDE)的界面被重新設計和組織,變得更加簡單明了。Visual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),並且支持開發面向Windows 7的應用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle資料庫等。
Visual Studio 2012
從該版本開始VB.NET已沒有單獨發售的IDE了,微軟給Visual Basic .NET 以及C#開發者的IDE就只有Visual Studio 了。該版本增加了modern(原metro)風格的支持等眾多新特性。
Visual Studio 2015
增加了大量新特性,提升你的編寫效率。對編譯器和開發環境優化,提高編譯速度,幫你重構代碼和解決錯誤。最明顯的14項改進見參考資料的14 Top Improvements in Visual Basic 14。 不能簡單認為VB .net是VB的新版本。首先它們一個是完全面向對象的語言,而另一個不是完全面向對象的,其次VB .NET是構建於.Net framework之上的。當然,它們同屬Basic系列語言,又同為微軟所開發,語法上有一定的相似或沿襲是很正常的,但不能因此認為VB .NET是VB的升級版。
對於想從VB轉到VB .NET的開發者來說,如果你只是喜歡Basic系列語言的代碼風格,那麼你的遷移會很順利,如果你想沿襲之前VB的編程思想和習慣,你會很苦惱,原因之一就是VB .NET貫穿的是完全面向對象的思想,而VB不是。
微軟為使VB開發者更容易轉到VB .NET,兼容一些VB6函數和庫的用法,但是比不上.NET語言中自帶的可替換的函數和庫來得高效,所以我們應該盡量使用.NET下的新方法。微軟還提供了VB到VB .NET的自動轉換器,雖幾經改進,但仍無法轉換全部代碼,幾乎所有非小型程序都需要人工修改以完成編譯。為了運行優化,大多程序需要大量工作去重構。
爭議與解釋:許多資深的VB程序員抱怨VB .NET,因為VB .NET丟掉了許多不再發行的VB6中使用的大量語言constructs和用戶界面功能,並且對保留下來的東西也改變了語意。其實不應該再把VB和VB .NET做功能上的比較,因為它們除了有些語法相似外,可以說是完全不同的兩種語言。
Visual Basic .NET與VB都代表了Basic系列語言的編碼風格,Visual Basic .NET是這種編碼風格在.NET平台上的繼承,而不是同系列語言VB的沿襲。
語言革命
* 1991年4月,Visual Basic誕生,Visual Basic 1.0 Windows版本發布。這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的。 1992年9月,Visual Basic 1.0 DOS版本發布。
* 1998年夏天,VB6.0發布。
* 2001年,Visual Basic .NET和.NET Framework發布。Visual Basic .NET正式誕生。
* 2005年,微軟宣布將不會再對非.NET版本的VB進行支持。
*2010年,Visual Basic .NET隨Visual Studio 2010發布,不再提供單獨的Visual Basic .NET IDE。 MONO開發平台提供了一個VB.NET特性庫(VB.NET-specific libraries)並著手研發一個編譯器和Windows Forms GUI 庫。由於各方面的原因,VB.NET開發的開源工具較C#發展得慢一些。

7. 怎樣使用 MSBuild 自動編譯和發布 NET 網站

很多.NET 程序員開發的時候,每次都需要涉及到各個環境的部署問題,但是手工操作的話又容易出錯,而且非常麻煩,我們今來講解怎樣實現自動編譯和發布 .NET 網站。廢話不多講,先講講我的初步實現方案。

MSBuild 自動編譯和發布 NET 網站步驟:
准備工具:GIT版本控制(gitlab),Jenkins, msbuild
1、安裝git版本控制器,提交代碼。(svn好像也可以), 並生成ssh public key上傳到gitlab的ssh key中(個人配置/SSH KEY)。
2、安裝jenkins開源工具。
3、Jenkins安裝git plugin, Msbuild插件(Manager Jenkins/Manage Plugins)
4、配置Jenkins中的git(Manager Jenkins/Configure System)在git欄中輸入name和Path: git install path\cmd\git.exe
5、添加對應.NET framework version MSBuild
Name: .NET4.0
Path to MSBuild:
%system%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
6、建立.NET項目文件,並添加MSBuild文件
建立一個解決方案nonsuch.sln,裡麵包含一個website: nonesuch.web.
在解決方案根目錄建立一個xml文件,改名為: build.targets

8. .net程序題自動編譯與判斷結果

呵呵。這種東西,需求不同。做出來的就會不同。
不一定別人對你的就是你能用上的。
我手上現在正有這個項目,不過我們由團隊自己來開發。

9. IIS本身是不是能直接編譯網站(.Net)源碼

iis不是編譯.net網站,可以這樣說iis把aspx文件生成"靜態的內容"(理解這個很重要,就是生成在瀏覽器展示的內容,就是解釋aspx中的各種後台代碼之後的內容)然後發給瀏覽器,就是這么一個過程!

10. asp.net的編譯器是什麼呀

Microsoft Visual Studio .NET

熱點內容
安卓機微信怎麼設置紅包提醒 發布:2025-05-14 19:00:15 瀏覽:271
androidsystem許可權設置 發布:2025-05-14 18:56:02 瀏覽:970
mq腳本 發布:2025-05-14 18:45:37 瀏覽:25
仙境傳說ro解壓失敗 發布:2025-05-14 18:45:01 瀏覽:867
betweenand的用法sql 發布:2025-05-14 18:39:25 瀏覽:249
tplink攝像頭存儲卡格式化 發布:2025-05-14 18:37:08 瀏覽:347
安卓平板怎麼安裝excel的軟體 發布:2025-05-14 18:35:44 瀏覽:41
廣州數控圓弧編程實例 發布:2025-05-14 18:25:00 瀏覽:401
搭建伺服器能使用nodejs開發嗎 發布:2025-05-14 18:24:14 瀏覽:136
alook瀏覽器安卓哪個版本上網最快 發布:2025-05-14 18:22:33 瀏覽:457