我試圖在Windows筆記本電腦和安裝一個post_build.ps1
Visual Studio中的常規構建工作後,在VB.NETUnauthorizedAccess上後生成的Visual Studio
當我在PowerShell命令運行該腳本的,這不是」沒有任何錯誤。但是,當我在Visual Studio中做到這一點通過建設,我有這樣的:
powershell ./_POST_BUILD.ps1 exited with code 1
如果啓用了診斷輸出,我可以通過輸出看到這一點:
1> AuthorizationManager check failed. (TaskId:39)
1> + CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException (TaskId:39)
1> + FullyQualifiedErrorId : UnauthorizedAccess (TaskId:39)
我的嘗試:
- 將政策與不受限制和
Set-ExecutionPolicy Unrestricted -scope LocalMachine
Set-ExecutionPolicy Unrestricted -scope CurrentUser
- 變化在p在Visual Studio OST生成事件與右鍵
Powershell.exe -ExecutionPolicy Unrestricted -file "$(SolutionDir)bin\debug\_POST_BUILD.ps1"
- 阻止文件 - >屬性 - >解鎖
- 運行Visual Studio以管理員身份始終
是隻讀的是目標文件/文件夾? –
文件夾是隻讀的。文件不是。當我將其更改爲未選中狀態時,僅返回黑匣子。 – Tasos