1. c#.net怎麼將自定義控制項的.cs文件編譯成.dll控制項
(一).用戶控制項和自定義控制項概述
用戶控制項(UserControl): 擴展名為*.ascx,跟*.aspx在結構上相似,是指頁面中
載入的功能塊,只是用戶控制項不能單獨作為頁面運行,必須嵌入到*.aspx頁面或其它用
戶控制項中使用.
自定義控制項,跟HtmlControl或WebControl相似,編譯後可以添加引用到工具欄里
面,直接用滑鼠拖動使用.(二).使用在一個大系統中,有時候會只能幾個*.aspx頁面,其餘的都是做成*.ascx頁面,
這樣可以增強頁面之間的藕合性,一個用戶控制項*.ascx都作為一個獨立的功能塊.
自定義控制項是指編譯後直接可以放到工具箱中用,就像TextBox,DataGrid一樣
在設計器中可以用滑鼠拖動到頁面上使用.
自定義伺服器控制項分為兩種:
1.一種是用*.aspx代碼和*.cs代碼編譯後生成DLL,再添加引用到工具箱使用.
一般用於WebForm中.
2.另一種是只用*.cs實現,再編譯生成DLL,添加到工具箱使用.
一般用於WinForm中.
自定義控制項生成步驟:比如:
1. 將一個Button從設計器拖到頁面中,
對按鈕大小,顏色或文本設置一個固定值,保存文件名為: a.cs
2. csc /r:System.dll /t:library/out:..\..\A.dll a.cs
3. 右擊工具箱空白處,彈出右擊菜單後,選「添加移除項」,將剛生成的DLL
2. cs怎麼編譯成dll
dll是人物模型,必須用專門的人物模型編輯器,可以編輯。
3. 怎麼用net編譯cs文件
操作如下:
打開命令窗口->輸入cmd到控制台->cd C:WINDOWSMicrosoft.NETFrameworkv1.1.4322轉到vs.net安裝的該目錄下->執行csc命令csc /target:library File.cs->在該目錄下產生一個對應名字的.dll文件(前提:把.cs文件放到C:WINDOWSMicrosoft.NETFrameworkv1.1.4322目錄下)
csc命令的方式很多,請參考以下,
------------------------------------
譯 File.cs 以產生 File.exe:
csc File.cs
編譯 File.cs 以產生 File.dll:
csc /target:library File.cs
編譯 File.cs 並創建 My.exe:
csc /out:My.exe File.cs
通過使用優化和定義 DEBUG 符號,編譯當前目錄中所有的 C# 文件。輸出為 File2.exe:
csc /define:DEBUG /optimize /out:File2.exe *.cs
編譯當前目錄中所有的 C# 文件,以產生 File2.dll 的調試版本。不顯示任何徽標和警告:
csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs
將當前目錄中所有的 C# 文件編譯為 Something.xyz(一個 DLL):
csc /target:library /out:Something.xyz *.cs
編譯 File.cs 以產生 File.dll: csc /target:library File.cs這個就是我們使用最多的一個命令,其實可以簡單的寫成csc /t:library File.cs,另外的一個寫法是
csc /out:mycodebehind.dll /t:library mycodebehind.cs,這個可以自己指定輸出的文件名。
csc /out:mycodebehind.dll /t:library mycodebehind.cs mycodebehind2.cs,這個的作用是把兩個cs文件裝到一個.dll文件里。。。
4. 現在只有一堆.cs類文件,怎麼將這些文件編譯成.dll文件呢
使用VS去編譯啊,新建工程,選擇類庫項目,然後把你的CS文件拷貝進去啊,編譯。
5. 後綴為.cs的文件是什麼類型的
後綴為.cs的文件是C#語言編寫的源程序代碼的文件後綴名。
文件擴展名 .cs有 三 種文件類型,並且與七種不同的軟體程序相關聯,但主要相關聯軟體程序是由DonHo開發的Notepad++。
通常這些被格式化為C# Source Code File。 在大多數情況下,這些文件被視為Developer Files, 但它們也可以是Game Files或Data Files。
(5)dotnet5編譯cs文件擴展閱讀:
C#程序執行:
C#所開發的程序源代碼並不是編譯成能夠直接在操作系統上執行的二進制本地代碼。與Java類似,它姿嫌被編譯成為中間代碼,然後通過.NETFramework的虛擬機——被稱改辯之為通用語言運行庫(CLR)執行。
所有的.Net編程語言都被編譯成這種被稱為MSIL的中間代碼。因此雖然最終的程序在表面上仍然與傳統意義上的可執行文件都具有「.exe」的後綴名。但是實際上,如果計算機上沒有安裝.Net Framework,那麼這些程序將不能夠被執跡殲手行。
在程序執行時,.Net Framework將中間代碼翻譯成為二進制機器碼,從而使它得到正確的運行。最終的二進制代碼被存儲在一個緩沖區中。所以一旦程序使用了相同的代碼,那麼將會調用緩沖區中的版本。
6. c#中編譯cs文件為何無法生成dll文件,明明已經編譯成功了,為什麼dll文件沒有生成
.CS文件可能會生成DLL 或者生成EXE前提是你的項目設置.如果沒有設置那決定你有沒有程序入口..也就是所謂的MAIN函數
7. 農民工初學c#,一開始就沒看懂,如何把.cs 的文件進行編譯求詳細步驟
c#語言是.aspx和.cs後台文件分離的方式,右鍵項目的應用程序選擇生成或者重新生成,就會對項目進行編譯,.cs文件時不做發布使用的,這樣可以保護你的代碼,你右鍵你的應用程序選擇發布/publish後,生成的文件時不會帶有任何的.cs後台類文件的。
8. 怎麼用vs.net編譯cs文件
編譯 File.cs 以產生 File.exe:
csc File.cs
編譯 File.cs 以產生 File.dll:
csc /target:library File.cs
編譯 File.cs 並創建 My.exe:
csc /out:My.exe File.cs
9. vs.net2005中如何編譯一個.cs文件,煩請給出詳細步驟
*.aspx.cs是不需要編譯的.
如果你非要編譯,打開要編譯的頁面,菜單生成→生成頁
或者直接生成解決方案F5
----------------------
03下的頁面代碼在05中無法使用,因為05里使用的是源碼分離
-----
我試了一下,05兼容03的代碼,能自動轉化.你就在VS05下按F5就行了...這么長時間了,你自己摸索也應該會了...真服了你們,這又不是技術上的東西自己想不通,IDE的操作自己玩玩不就會了嗎?
10. 如何將cs文件編譯成exe和dll,先謝! C#
csc
a.cs
csc
/t:exe
a.cs
都可以編敗族洞納譯成a.exe
csc
/察顫弊out:a.exe
a.cs
b.cs
可以把a.cs和b.cs合並編譯在一起,輸出a.exe
csc
/t:library
b.cs
把b.cs編譯成b.dll
csc
/r:b.dll
a.cs
把b.dll和a.cs合並編譯成a.exe