首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

從 Visual Studio 遷移至 Eclipse:用 Emonic + NAnt 構建 C#/.NET 開發環境

     編輯:Java 相關知識

Eclipse 長期以 Java 著稱,但通過 Emonic 插件與 NAnt 構建工具,亦可構建完整的 C#/.NET 開發體驗。本文面向熟悉 .NET 與 Eclipse 的開發者,詳述安裝配置、現有專案遷移、構建運行調試全流程,並以 .NET SDK 範例 WebClientSample 實戰演示。

工具鏈概覽

  • Emonic:Eclipse C# 插件,提供專案向導、編輯器、自動構建器、啟動器,支持 Mono 與 Microsoft .NET Framework(文中以 .NET 2.0 SDK 為例)。
  • NAnt:.NET 版 Ant,基於 XML 構建腳本,支持 .NET 1.0~3.5,彌補 Emonic 單獨構建/啟動的不足。

環境準備

  1. Eclipse 3.1+(文中用 Europa)
  2. Microsoft .NET Framework 2.0 SDK(含範例代碼)
  3. NAnt 0.86 beta 1(解壓並加入 PATH)
  4. Emonic:Help → Software Updates → Find and Install → New Remote Site → https://emonic.sourceforge.net/updatesite/internap/site.xml

遷移現有 Visual Studio 專案:以 WebClientSample 為例

  1. 下載 .NET SDK 範例,定位 Technologies\Networking\WebClientSample\CS。
  2. Eclipse 中新建 .NET 專案 WebClientSample,目標框架選 Microsoft-2.0。
  3. 右鍵專案 → Import → File System 導入源碼目錄。
  4. 編寫 build.xml(NAnt 腳本),指定輸出 exe、源碼目錄、資源文件、引用組件(System.dll 等)。
<?xml version='1.0'?>
<project basedir='.' default='all' name='WebClientSample'>
  <property name='nant.settings.currentframework' value='net-2.0'/>
  <property name='build' value='bin'/>
  <property name='src' value='src'/>
  <target depends='WebClientSample' name='all'/>
  <target name='WebClientSample'>
    <csc debug='true' optimize='true' output='${build}/WebClientSample.exe' target='exe' warninglevel='4'>
      <sources><include name='**/*.cs'/></sources>
      <resources dynamicprefix="true">
        <include name='**/*.resx'/>
        <include name='${src}/Resources/*.bmp'/>
      </resources>
      <references>
        <include name='System.dll'/>
        <include name='System.Data.dll'/>
        <include name='System.XML.dll'/>
      </references>
    </csc>
  </target>
</project>

Emonic C# 專案截圖 專案創建向導 瀏覽器視圖專案結構 Package 視圖專案結構

構建、運行與調試

在 Eclipse External Tools** 配置兩個外部程序:

  • Build_WebClientSample:Location 指向 NAnt.exe,Working Directory 為專案根目錄,Arguments 留空(默認執行 build.xml 的 all 目標)。
  • Run_WebClientSample:同樣調用 NAnt.exe,Arguments 傳入運行參數(如 www.google.com)。

Build 外部工具配置 Build 控制台輸出 Run 外部工具配置 Run 交互式控制台

總結

Emonic 提供 IDE 集成體驗,NAnt 處理工業級構建與運行。兩者結合,讓 .NET 開發者在 Eclipse 中獲得「專案導航、語法高亮、一鍵構建、參數化運行」的完整閉環,平滑遷移既有 Visual Studio 專案。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved