ich ein post_build.ps1
nach der regulären Version von Visual Studio in VB.NET auf einem Windows-Laptop und das Setup zu arbeiten versuchenUnauthorizedAccess auf Post-Build von Visual Studio
Als ich das Skript auf Powershell-Befehl ausführen, es doesn‘ t habe irgendeinen Fehler. Aber wenn ich es durch Build-in Visual Studio zu tun, ich habe dies:
powershell ./_POST_BUILD.ps1 exited with code 1
Wenn ich den Diagnoseausgang zu aktivieren, kann ich dies den Ausgang sehe durch:
1> AuthorizationManager check failed. (TaskId:39)
1> + CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException (TaskId:39)
1> + FullyQualifiedErrorId : UnauthorizedAccess (TaskId:39)
Was ich versuchte:
- die Politik in den frei Set mit
Set-ExecutionPolicy Unrestricted -scope LocalMachine
undSet-ExecutionPolicy Unrestricted -scope CurrentUser
- ändern Sie den p ost Buildereignis in Visual Studio zu
Powershell.exe -ExecutionPolicy Unrestricted -file "$(SolutionDir)bin\debug\_POST_BUILD.ps1"
- Entblocken Datei mit der rechten Maustaste -> Eigenschaften -> entsperren
- Führen Sie Visual Studio als Administrator immer
ist, dass Ziel Datei/Ordner nur lesen? –
Ordner sind schreibgeschützt. Dateien sind nicht. Wenn ich es auf unmarkiert ändere, wird es nur für Ordner in der Black Box angezeigt. – Tasos