MSBuild错误MSB4018:“SignTask”任务意外失败。在VS2015中。

5

当您编译一个新项目时,会出现以下错误:

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    

我尝试了多次,但是没有找到任何东西。 有人知道解决方案吗?

1
"Acesso negado" 的意思是访问被拒绝吗?另外,您是从 Visual Studio 还是命令提示符启动构建的? - Pankaj Kapare
7
以管理员身份运行您的Visual Studio。 - Pankaj Kapare
@PankajKapare 在我的上一台电脑上,我以前不需要以管理员身份运行。为什么现在我必须这样做呢? - Chef Pharaoh
1个回答

8

成功了!我遇到了同样的问题,以管理员模式运行就可以解决!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接