我有一个特别的情况。我正在使用脚本来执行post deploy操作。 我在.pubml里面有以下代码片段
<Target Name="CopyServiceModules" AfterTargets="MSDeployPublish">
<Exec Command="powershell.exe -file "$(SolutionDir)PowerShellScripts\CopyModulesFiles.ps1" -workspacePath "$(ProjectDir)Modules" -deployPath "$(_MSDeployDirPath_FullPath)\Modules"" />
如果我从powershell运行脚本它可以工作,当它被visual studio执行时我得到了这个错误
file cannot be loaded because the execution of scripts is disabled on this system with pubxml file
我刚刚开始
Set-ExecutionPolicy Unrestricted
在我的机器上但它不起作用。 我还运行了具有管理员权限的Visual Studio 2015
有什么建议吗? 感谢
答案 0 :(得分:2)
尝试将-ExecutionPolicy添加到Exec行:
<Exec Command="powershell.exe -ExecutionPolicy Bypass -file "$(SolutionDir)PowerShellScripts...