很多人一開始學習.net 第一天必定是安裝Visual studio 或者很多關於C#學習的書上第一章節必定是告訴你要你下載一個vs 其實沒有vs未必就不能開發了,只是可能說vs給我的開髮帶來了很多的便捷,但是作為初學者一開始就用它,可能會導致你忽略 了很多原理性的東西 , 一般在windowxp以 ...
很多人一開始學習.net 第一天必定是安裝Visual studio 或者很多關於C#學習的書上第一章節必定是告訴你要你下載一個vs
其實沒有vs未必就不能開發了,只是可能說vs給我的開髮帶來了很多的便捷,但是作為初學者一開始就用它,可能會導致你忽略
了很多原理性的東西 , 一般在windowxp以後微軟的window操作系統都為預設裝上.netframework,拿.net 和java比較,我認為
.netframework就相當於java的jdk(個人觀點不喜勿噴) 搞java的都知道在jdk工具包里就有javac.exe(編譯工具) java.exe(運行工具)
當然java是基於虛擬機運行的除了 jdk里也包含了開發調試時候的jre...這裡不多說
回到原話題, .net也可以自運用編譯工具來自行編譯,以win7為例一般是在:C:\Windows\Microsoft.NET\Framework64\v4.0.30319
文件夾下可以找到csc.exe 這個就是C#的編譯工具了
這個時候我們可以配置一下環境變數 把path下 運行路徑定位到 C:\Windows\Microsoft.NET\Framework64\v4.0.30319;
註意添加就好了不要把之前的刪了,
其實這個環境變數配不配值本質上是沒有關係的,只是因為待會兒我們要在dos下去執行編譯
C#文件,如果不配置的話那麼定位會很麻煩,接下來cmd打開dos 測試一下csc.exe是否沒有問題
可以看到配置完環境變數後我們在dos中輸入csc.exe後會提示編譯工具的版本,只是我們還沒有指定要編譯的
文件, 接下來我們就用window自帶的記事本寫一個簡單的C#windorm應用程式
因為可能涉及到cmd命令,所以如果不清楚的話自己稍微學習一下cmd dos命令,
編譯後我們來執行是這樣子的
小伙伴們這樣我們不就完全脫離了visual studio了嗎?