Nuget - 包管理器控制台的编写工具(自定义cmdlet)

Jar*_*rek 15 console visual-studio nuget nuget-package

我已经安装了nuget包管理器,我真的很喜欢mvc-scaffold扩展.我想为我的项目编写类似的工具.

我可以从中学习任何API参考或一些文档吗?任何建议的TIA.

编辑:问题已经"回答"(再多一次),这里有一些可能有用的链接:

Ste*_*son 30

我写了你在问题中提到的当前版本的MvcScaffolding.以下是将PowerShell cmdlet添加到Package Manager控制台的方法:

请注意,实际上不必在C#中编写cmdlet并调用Import-Module.更简单的替代方法是在PowerShell中编写它们(请参阅http://technet.microsoft.com/en-us/magazine/ff677563.aspx)并在NuGet包的init.ps1文件中内联定义它们.

或者,如果您的问题是关于如何向MvcScaffolding添加自定义脚手架(例如,您可以说"Scaffold MyCustomThing -somecustomparams"),则使用命令"Scaffold CustomScaffolder MyCustomThing",然后编辑出现的PS1/T4文件您的CodeTemplates/Scaffolders文件夹.我很快会在博客上发布更多细节.