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

CodeSmith 教學 (2):撰寫第一個程式碼範本 - 自動產生 AssemblyInfo.cs

     編輯:關於ASP.NET

CodeSmith 核心在程式碼範本,針對重複性高的程式碼(如 AssemblyInfo.cs)建立範本,透過屬性設定差異點自動產生。

範本建立流程

  1. VS 建立 C# 專案(Console/WinForm)
  2. 加入 CodeSmith 專案項目 → 建立 AssemblyInfo.cst 範本

加入 CodeSmith 範本

目標檔案:AssemblyInfo.cs 結構

[assembly: AssemblyTitle("HelloWorld")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("HelloWorld")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2013")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
[assembly: Guid("72797715-64b9-4bab-a49f-f55e8a0a18d7")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

範本設計思路

  • 識別固定結構與變動屬性(標題、描述、公司、產品、版權、GUID、版本)
  • 定義對應 Property 供使用者輸入
  • 範本靜態內容與動態屬性交替輸出

此範例展示 CodeSmith 將「複製貼上修改」流程自動化的核心價值。

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