我已经安装了 nuget 包管理器,我真的很喜欢 mvc-scaffold 扩展。我想为我的项目编写类似的工具。
有没有我可以学习的 nuget 的 API 引用或一些文档? TIA 的任何建议。
编辑:
问题已经“回答”了(再次感谢),以下是一些有用的链接:
最佳答案
我写了您在问题中提到的 MvcScaffolding 的当前版本。以下是将 PowerShell cmdlet 添加到包管理器控制台的方式:
请注意,实际上没有必要用 C# 编写 cmdlet 并调用 Import-Module。更简单的替代方法是在 PowerShell 中编写它们(请参阅 http://technet.microsoft.com/en-us/magazine/ff677563.aspx )并在 NuGet 包的 init.ps1 文件中内联定义它们。
或者,如果您的问题是关于如何将自定义脚手架添加到 MvcScaffolding(例如,您可以说“Scaffold MyCustomThing -somecustomparams”),则使用命令“Scaffold CustomScaffolder MyCustomThing”,然后编辑出现在您的 CodeTemplates/Scaffolders 文件夹。我很快会在博客上详细介绍这方面的内容。
关于visual-studio - Nuget - 包管理器控制台的编写工具(自定义 cmdlet),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5077711/