使用NAnt和MSBuild发布ClickOnce应用程序

时间:2014-06-19 14:57:00

标签: msbuild clickonce nant

我尝试使用NAnt脚本中的MSBuild任务发布ClickOnce应用程序。证书已安装在计算机上,我相信它已经找到了,因为它现在已经超越了之前无法获得证书的问题。但是,现在它失败了:

  

[的msbuild]   C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(4512,5):   错误MSB4044:" SignFile"任务没有给出一个值   必需参数" CertificateThumbprint"

当前的任务调用如下:

<msbuild  project="${SourceURL}/pathToProject/project.csproj" verbosity="Minimal">
  <property name="Configuration" value="Client" />
  <property name="Platform" value="AnyCPU" />
  <arg value="/p:ApplicationVersion=${actualVersion}" />
  <arg value="/p:CertificateThumbprint=XXX" />
  <arg value="/p:ManifestCertificateThumbprint=XXX" />
  <arg value="/t:publish" />
</msbuild>

我应该如何将CertificateThumbprint传递给发布任务?我试图避免直接切换到使用signtool或mage,因为我希望尽可能保持尽可能接近使用Visual Studio。

0 个答案:

没有答案