我在.NET Core项目中有一些脚本在预编译状态下执行。
"scripts": {
"precompile": [ "npm install", "powershell -Command \"./buildScripts/customscript.ps1 -Action build\" -NonInteractive" ]
}
当我点击F5进行构建然后使用IIS Express时,npm install
已正确执行。然后启动PS1脚本(我可以看到powershell窗口执行customscript
)。
我的customscript.ps1
的目的是在wwwroot中移动一些公共文件,这非常重要。
但是 VS2015在继续构建过程和IISExpress部署之前不会等待正确结束customcript.ps1。所以我的静态公共文件没有正确提供。包含文件的名称会随着时间的推移而变化,因此简单的浏览器刷新不会使这些文件服务。
如何在.ps1
脚本执行终止之前使VS2015暂停?我希望ps1阻止,直到终止,继续构建过程。