作爲Fabrice已經建議,創建一個項目模板與所需的NuGet包,可能是我會採取的方法。要獲得最新版本的NuGet軟件包,您可以使用NuGet Package Updater軟件包。這將繞過當前僅支持安裝NuGet包的特定版本的項目模板。
或者,您可以在NuGet profile中存儲有用的PowerShell腳本。在%UserProfile%\ Documents \ WindowsPowerShell目錄(例如C:\ Users [YourUserName] \ Documents \ WindowsPowerShell \ NuGet_profile.ps1)中創建一個名爲的文件NuGet_profile.ps1。
在NuGet_profile.ps1中,您可以添加PowerShell函數,您可以從Visual Studio中的程序包管理器控制檯窗口調用該函數。在調用函數之前,您需要重新啓動Visual Studio。下面顯示了一個NuGet_profile.ps1文件示例。
function Install-StandardPackages {
param(
[Parameter(position=0, mandatory=$true)]
[string]$projectName
)
Install-Package elmah -ProjectName $projectName
Install-Package SqlServerCompact -ProjectName $projectName
}
function Install-StandardPackagesForAllProjects {
foreach ($project in Get-Project -all) {
Install-StandardPackages $project.Name
}
}
與定義,你可以在運行程序包管理器控制檯下面以ELMAH和SqlServerCompact安裝到一個名爲MyProject的項目,這些功能
現在。
Install-StandardPackages MyProject
或者,你可以通過運行程序包管理器控制檯下面在當前開放的解決方案安裝ELMAH和SqlServerCompact到所有項目。
Install-StandardPackagesForAllProjects
在Install-Package命令的-ProjectName參數用於指定包將被安裝到該項目的名稱。測試後綴看起來像是包含單元測試的項目名稱的一部分。
謝謝,這個工程,我可以按照需要做什麼。 – arame3333 2011-06-20 16:06:55