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

发布于 2024-10-18 16:46:33 字数 716 浏览 1 评论 0原文

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

有没有我可以学习的 nuget 的 API 参考或文档? TIA 寻求任何建议。

编辑: 问题已经得到“解答”(再次感谢),以下是一些可能有用的链接:

I've installed nuget package manager and I really love mvc-scaffold extension. I would like to write similar tool for my projects.

Is there any API reference or some documentation for nuget I can learn from ? TIA for any suggestions.

Edit:
Question is already 'answered' (thx one more time), here are some links that can be helpful:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北恋 2024-10-25 16:46:33

我编写了您在问题中提到的 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”,然后编辑出现在的 PS1/T4 文件您的 CodeTemplates/Scaffolders 文件夹。我很快就会在博客上发布有关此内容的更多详细信息。

I wrote the current version of MvcScaffolding that you mention in your question. Here's how it adds PowerShell cmdlets to the Package Manager Console:

Note that it's not actually necessary to write your cmdlets in C# and call Import-Module. A simpler alternative is to write them in PowerShell (see http://technet.microsoft.com/en-us/magazine/ff677563.aspx) and define them inline in your NuGet package's init.ps1 file.

Or, if your question is about how to add custom scaffolders to MvcScaffolding (e.g., so you can say "Scaffold MyCustomThing -somecustomparams"), then use the command "Scaffold CustomScaffolder MyCustomThing", and then edit the PS1/T4 files that appear in your CodeTemplates/Scaffolders folder. I'll blog more details about this soon.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文