vs2017 中的错误 MSB4018:“SignFile”任务意外失败
error MSB4018 in vs2017: The “SignFile” task failed unexpectedly
我有一个带有 vsto 的 ppt2013 插件解决方案,带有 vs 2017 的开发机器 installed.When 我构建,它出现 signFile 错误。我已经安装
.Net framework 4.5.1 targeting pack
.Net framework 4.5.1 SDK
.Net framework 4.5.2 targeting pack
.Net framework 4.6 SDK
.Net framework 4.6 targeting pack
.Net framework 4.6.1 targeting pack
.Net framework 4.6.2 SDK
.Net framework 4.6.2 targeting pack
有没有人有解决错误的好主意?
> detail: D:\Program Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: The "SignFile" task failed unexpectedly. 8>D:\Program
> Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: System.InvalidOperationException: Exception of type
> 'System.InvalidOperationException' was thrown. 8>D:\Program Files
> (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at
> Microsoft.Build.Tasks.Deployment.ManifestUtilities.SecurityUtilities.SignFileInternal(X509Certificate2
> cert, Uri timestampUrl, String path, Boolean
> targetFrameworkSupportsSha256, ResourceManager resources) 8>D:\Program
> Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at
> Microsoft.Build.Tasks.Deployment.ManifestUtilities.SecurityUtilities.SignFile(String
> certThumbprint, Uri timestampUrl, String path, String
> targetFrameworkVersion) 8>D:\Program Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at Microsoft.Build.Tasks.SignFile.Execute()
> 8>D:\Program Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at
> Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
> 8>D:\Program Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at
> Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
您的项目针对什么框架?这似乎是描述 here.
的类似问题
请确保您已经安装了相应的target-framework SDK,另外您可能需要安装.Net 4.0 SDK并重启PC重新构建工程。
此外:您似乎还没有安装 .net 4.6.1 SDK,因此如果可能,您可能还需要安装 .net framework 4.6.1
SDK。转到 Tools=>Get Tools and Features=>Individual Components
安装 .net framework 4.6.1
SDK 包。
我已经解决了这个问题 issue.The SignFile 没有正确安装。enter image description here
直接双击SignFile安装导致issue.SelectProject中的文件跟着png的guid是对的
我有一个带有 vsto 的 ppt2013 插件解决方案,带有 vs 2017 的开发机器 installed.When 我构建,它出现 signFile 错误。我已经安装
.Net framework 4.5.1 targeting pack
.Net framework 4.5.1 SDK
.Net framework 4.5.2 targeting pack
.Net framework 4.6 SDK
.Net framework 4.6 targeting pack
.Net framework 4.6.1 targeting pack
.Net framework 4.6.2 SDK
.Net framework 4.6.2 targeting pack
有没有人有解决错误的好主意?
> detail: D:\Program Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: The "SignFile" task failed unexpectedly. 8>D:\Program
> Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: System.InvalidOperationException: Exception of type
> 'System.InvalidOperationException' was thrown. 8>D:\Program Files
> (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at
> Microsoft.Build.Tasks.Deployment.ManifestUtilities.SecurityUtilities.SignFileInternal(X509Certificate2
> cert, Uri timestampUrl, String path, Boolean
> targetFrameworkSupportsSha256, ResourceManager resources) 8>D:\Program
> Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at
> Microsoft.Build.Tasks.Deployment.ManifestUtilities.SecurityUtilities.SignFile(String
> certThumbprint, Uri timestampUrl, String path, String
> targetFrameworkVersion) 8>D:\Program Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at Microsoft.Build.Tasks.SignFile.Execute()
> 8>D:\Program Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at
> Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
> 8>D:\Program Files (x86)\Microsoft Visual
> Studio17\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9):
> error MSB4018: at
> Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
您的项目针对什么框架?这似乎是描述 here.
的类似问题请确保您已经安装了相应的target-framework SDK,另外您可能需要安装.Net 4.0 SDK并重启PC重新构建工程。
此外:您似乎还没有安装 .net 4.6.1 SDK,因此如果可能,您可能还需要安装 .net framework 4.6.1
SDK。转到 Tools=>Get Tools and Features=>Individual Components
安装 .net framework 4.6.1
SDK 包。
我已经解决了这个问题 issue.The SignFile 没有正确安装。enter image description here
直接双击SignFile安装导致issue.SelectProject中的文件跟着png的guid是对的