2

我的目标是在使用 Nuget powershell 控制台安装的 Visual Studio 2012 Nuget powershell 脚本和模块中进行调试。理想情况下,我想拦截在文件夹下运行这些 .ps1 脚本: \packages\MvcMembership \tools init.ps1 << 在解决方案级别仅运行一次 \net40 install.ps1 << 在安装期间为每个项目运行 uninstall.ps1

更多信息: http ://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package

安装 Nuget 包时:例如 Install-Package MvcMembership 我相信第一件事是下载 .zip Nuget 包(例如 MvcMembership.nupkg)并将其解压缩到 \packages\ 文件夹中,然后有条件地执行 init.ps1(如果 MvcMembership 是已安装但未运行),然后为当前选定的项目运行 install.ps1。

那么如何拦截正在运行的 init.ps1 和 install.ps1,将其加载到 PowerGui Visual Studio 编辑器并在第一行(或 Powershell 脚本 IDE)中断?我是否需要在这些 .ps1 文件中添加一些内容,例如: Set-PSBreakpoint(这需要我提取 .nupkg 编辑 .ps1 脚本文件并再次重新压缩它们

谢谢拉德

4

0 回答 0