【发布时间】:2016-03-25 16:27:53
【问题描述】:
当你编译一个新项目时出现以下错误:
Severity Code Description Project File Line Suppression State
Error MSB4018 The "SignTask" task failed unexpectedly.
System.Security.Cryptography.CryptographicException: Acesso negado.
at Microsoft.DriverKit.Build.Shared.CreateCertificate.CryptAcquireContext(String keyContainerName, String providerName, PROV providerType)
at Microsoft.DriverKit.Build.Shared.CreateCertificate.CreateSelfSignedCertificate()
at Microsoft.DriverKit.Build.Tasks.SignTask.AutoGenerateTestCertificate()
at Microsoft.DriverKit.Build.Tasks.SignTask.AutoPickTestCertificate()
at Microsoft.DriverKit.Build.Tasks.SignTask.GenerateCommandLineCommands()
at Microsoft.Build.Utilities.ToolTask.Execute()
at Microsoft.DriverKit.Build.Tasks.TrackedVCToolTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() BrunoGysinDriver C:\Program Files (x86)\Windows Kits\10\build\WindowsDriver.common.targets 1348
试了好几次都没找到
有人知道解决办法吗?
【问题讨论】:
-
“Acesso negado”是否意味着访问被拒绝?另外,您是从 Visual Studio 还是命令提示符启动构建?
-
以管理员模式运行您的 Visual Studio。
-
@PankajKapare 我以前不必在以前的计算机上以管理员身份运行。为什么我现在必须这样做?
标签: msbuild visual-studio-2015