作为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