建置前事件/建置後事件命令列對話方塊 (資料庫專案)
您可以在 [建置事件] 窗格中建立建置前事件或建置後事件,只需要直經輸入到 [建置前事件命令列] 或 [建置後事件命令列] 方塊中即可。 您也可以按一下 [建置前進行編輯] 或 [建置後進行編輯],然後指定可用巨集清單中的一或多個建置前和建置後巨集。
注意事項 |
---|
如果專案是最新的且未觸發任何建置,則不會執行建置前事件。 您可以在 [建置事件] 窗格中按一下 [執行建置後事件] 清單中的選項,以控制建置後事件。 |
[建置前事件命令列] 和 [建置後事件命令列]
包含要在建置之前或之後執行的事件。注意 請在執行 .bat 檔案的每一個建置後命令之前加入 call 陳述式。 例如,您可以加入 call C:\MyFile.bat 或 call C:\MyFile.bat call C:\MyFile2.bat。
巨集
顯示或隱藏您可以當做建置前或建置後事件插入的巨集清單。巨集表
列出可用的巨集及其值。 如需每一個可用巨集的描述,請參閱下一個章節。 您一次只能按一下一個巨集,將其當做建置前或建置後事件插入。Insert
將指定的巨集當做建置前或建置後事件插入。
巨集
您可以使用下表的任何巨集,在多重選取的情況下,指定檔案位置或是取得輸入檔的實際名稱。 這些巨集是不區分大小寫的。
巨集 |
描述 |
---|---|
$(Configuration) |
目前專案組態的名稱 (例如 "Default")。 |
$(MSBuildProjectName) |
專案的主檔名。 |
$(MSBuildProjectExtension) |
專案檔的副檔名。 在副檔名之前加上 '.'。 |
$(PlatformName) |
目前的目標平台名稱 (如 "AnyCPU")。 |
$(OutputPath) |
建置之主要輸出檔的路徑名稱 (定義為磁碟機 + 路徑 + 主檔名 + 副檔名)。 |
$(OutputType) |
此專案的輸出類型。 如果是資料庫專案,此類型會是「資料庫」。 |
$(DBProduct) |
資料庫專案當做目標的 SQL Server 版本。 此結果會是 SQL Server 2008 或 SQL Server 2005。 |
$(TargetDatabase) |
目標資料庫的名稱。 |
$(TargetConnectionString) |
用來連接目標資料庫所在 (或將要存在) 之伺服器的連接字串。 |
$(MSBuildBinPath) |
MSBuild 二進位碼檔案的路徑 (例如,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)。 |
$(DefaultSchema) |
不合格物件的預設結構描述。 |
$(SolutionDir) |
此方案的目錄 (定義為磁碟機加上路徑)。 此結果包含尾端反斜線 '\'。 |
$(SolutionPath) |
方案的絕對路徑名稱 (定義為磁碟機 + 路徑 + 主檔名 + 副檔名)。 |
$(SolutionName) |
方案的主檔名。 |
$(SolutionFileName) |
方案的檔名 (定義為主檔名 + 副檔名)。 |
$(SolutionExt) |
方案的副檔名。 此結果包含副檔名前面的 '.'。 |
$(DevEnvDir) |
Visual Studio 2005 的安裝目錄 (定義為磁碟機 + 路徑),這個結果包含尾端加上反斜線 '\'。 |