一般 MSBuild 專案項目
在 MSBuild 中,項目是一個或多個檔案的具名參考。 項目包含中繼資料,例如檔案名稱、路徑和版本號碼。 Visual Studio 中的所有專案類型都有共同的數個項目。 這些檔案會在 microsoft.build.commontypes.xsd 中定義。
共同項目
下列是所有共同專案項目的清單。
參考資料
代表專案中的組件 (受管理) 參考。
項目名稱 |
描述 |
---|---|
提示路徑 |
選擇性字串。 組件的相對或絕對路徑。 |
名稱 |
選擇性字串。 組件的顯示名稱,例如,"System.Windows.Forms"。 |
融合名稱 |
選擇性字串。 指定項目的簡單或強式融合名稱。 當這個屬性存在時,就可以節省時間,因為不需要開啟組件檔案就能取得融合名稱。 |
特定版本 |
選擇性布林值。 指定是否應僅參考融合名稱中的版本。 |
別名 |
選擇性字串。 參考的任何別名。 |
Private |
選擇性字串。 決定是否要將檔案複製到輸出目錄。 值為:
|
COM 參考
代表專案中的 COM (未受管理) 元件參考。
項目名稱 |
描述 |
---|---|
名稱 |
選擇性字串。 元件的顯示名稱。 |
Guid |
選擇性字串。 元件的 GUID,格式為 {12345678-1234-1234-1234-1234567891234}。 |
VersionMajor |
選擇性字串。 元件的版本號碼主要部分。 例如,如果完整版本號碼為"5.46",則主要部分為 "5"。 |
VersionMinor |
選擇性字串。 元件版本號碼的次要部分。 例如,如果完整版本號碼為"5.46",則次要部分為 "46"。 |
LCID |
選擇性字串。 元件的地區設定識別碼。 |
包裝函式工具 |
選擇性字串。 用於元件的包裝函式工具名稱,例如 "tlbimp"。 |
隔離 |
選擇性布林值。 指定元件是否為免註冊元件。 |
COM 檔案參考
代表饋送至 ResolvedComreference 目標的類型程式庫清單。
項目名稱 |
描述 |
---|---|
包裝函式工具 |
選擇性字串。 用於元件的包裝函式工具名稱,例如 "tlbimp"。 |
原生參考
代表原生的資訊清單檔案或是這類檔案的參考。
項目名稱 |
描述 |
---|---|
名稱 |
必要的字串。 資訊清單檔案的基底名稱。 |
提示路徑 |
必要的字串。 資訊清單檔案的相對路徑。 |
專案參考
代表另一個專案的參考。
項目名稱 |
描述 |
---|---|
名稱 |
選擇性字串。 參考的顯示名稱。 |
Project |
選擇性字串。 參考的 GUID,格式為 {12345678-1234-1234-1234-1234567891234}。 |
Package |
選擇性字串。 所參考的專案檔路徑。 |
編譯
代表編譯器的原始程式檔。
項目名稱 |
描述 |
---|---|
相依依據 |
選擇性字串。 指定這個檔案必須倚賴才能正確編譯的檔案。 |
自動產生 |
選擇性布林值。 指出是否已透過 Visual Studio 整合式開發環境 (IDE) 為專案產生檔案。 |
連結 |
選擇性字串。 當檔案實際位於專案檔影響力之外時所顯示的標記路徑。 |
可見 |
選擇性布林值。 指出是否要在 Visual Studio 的 [方案總管] 中顯示檔案。 |
複製到輸出目錄 |
選擇性字串。 決定是否要將檔案複製到輸出目錄。 值為:
|
內嵌資源
代表要內嵌於所產生組件中的資源。
項目名稱 |
描述 |
---|---|
相依依據 |
選擇性字串。 指定這個檔案必須倚賴才能正確編譯的檔案。 |
Generator |
必要的字串。 在此項目上執行的任何檔案產生器名稱。 |
最後產生輸出 |
必要的字串。 在此項目執行的任何檔案產生器所建立的檔案名稱。 |
自訂工具命名空間 |
必要的字串。 在此項目上執行的任何檔案產生器應在其中建立程式碼的命名空間。 |
連結 |
選擇性字串。 如果檔案實際位於專案影響力之外,便會顯示標記路徑。 |
可見 |
選擇性布林值。 指出是否要在 Visual Studio 的 [方案總管] 中顯示檔案。 |
複製到輸出目錄 |
選擇性字串。 決定是否要將檔案複製到輸出目錄。 值為:
|
邏輯名稱 |
必要的字串。 內嵌資源的邏輯名稱。 |
Content
代表不會編譯到專案中,但可能內嵌或一起發行的檔案。
項目名稱 |
描述 |
---|---|
相依依據 |
選擇性字串。 指定這個檔案必須倚賴才能正確編譯的檔案。 |
Generator |
必要的字串。 在此項目上執行的任何檔案產生器名稱。 |
最後產生輸出 |
必要的字串。 在此項目執行的任何檔案產生器所建立的檔案名稱。 |
自訂工具命名空間 |
必要的字串。 在此項目上執行的任何檔案產生器應在其中建立程式碼的命名空間。 |
連結 |
選擇性布林值。 指出是否要在 Visual Studio 的 [方案總管] 中顯示檔案。 |
發行狀態 |
必要的字串。 內容的發行狀態,可以是:
|
為組件 |
選擇性布林值。 指定檔案是否為組件。 |
可見 |
選擇性布林值。 指出是否要在 Visual Studio 的 [方案總管] 中顯示檔案。 |
複製到輸出目錄 |
選擇性字串。 決定是否要將檔案複製到輸出目錄。 值為:
|
無
代表在建置流程中應該沒有任何角色的檔案。
項目名稱 |
描述 |
---|---|
相依依據 |
選擇性字串。 指定這個檔案必須倚賴才能正確編譯的檔案。 |
Generator |
必要的字串。 在此項目上執行的任何檔案產生器名稱。 |
最後產生輸出 |
必要的字串。 在此項目執行的任何檔案產生器所建立的檔案名稱。 |
自訂工具命名空間 |
必要的字串。 在此項目上執行的任何檔案產生器應在其中建立程式碼的命名空間。 |
連結 |
選擇性字串。 如果檔案實際位於專案影響力之外,便會顯示標記路徑。 |
可見 |
選擇性布林值。 指出是否要在 Visual Studio 的 [方案總管] 中顯示檔案。 |
複製到輸出目錄 |
選擇性字串。 決定是否要將檔案複製到輸出目錄。 值為:
|
基本應用程式資訊清單
代表組建的基本應用程式資訊清單,並包含 ClickOnce 部署安全性資訊。
程式碼分析匯入
代表要匯入的 FxCop 專案。
匯入
代表應該由 Visual Basic 編譯器匯入命名空間的組件。