需要帮助解决MSBuild错误

时间:2015-10-09 17:04:13

标签: msbuild

我一直在尝试将ClickOnce应用程序的手动发布步骤从Visual Studio迁移到MSBuild以进行构建自动化。

在这样做的过程中,我开始在构建期间遇到无法解决的故障或找到答案,因此我希望此处有人可以提供帮助。

我得到的错误与GenerateBootstrapper任务有关。这是错误:

Using "GenerateBootstrapper" task from assembly "Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "GenerateBootstrapper" (TaskId:175)
  Task Parameter:ApplicationFile=SATT.Desktop.application (TaskId:175)
  Task Parameter:ApplicationName=SATT.Desktop (TaskId:175)
  Task Parameter:
      BootstrapperItems=
          .NETFramework,Version=v4.0,Profile=Client
                  Install=true
                  ProductName=Microsoft .NET Framework 4 Client Profile (x86 and x64)
                  Visible=False
          Microsoft.Windows.Installer.4.5
                  Install=true
                  ProductName=Windows Installer 4.5
                  Visible=False (TaskId:175)
  Task Parameter:Culture=* (TaskId:175)
  Task Parameter:FallbackCulture=en-US (TaskId:175)
  Task Parameter:OutputPath=\Drop4\  (TaskId:175)
  Task Parameter:VisualStudioVersion=11.0 (TaskId:175)


C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets (4486,5): error MSB3169: An error occurred generating a bootstrapper: Unable to begin updating resource for \Drop4\ \setup.exe with error 80070003 [my project name]

我无法在任何地方找到这个问题的答案,所以我希望我能得到一些帮助或指导。

1 个答案:

答案 0 :(得分:0)

根据我的经验,在将解决方案的目标框架从4.5更新到4.6.1时遇到了类似的问题。如果遇到类似情况,建议您在“发布先决条件”窗口中包括/检查旧框架,例如.NET FW 3.5、4.0、4.5.1、4.5.2等。

我有非常老的供应商dll,只能在4.5或更低版本上使用。希望对您有所帮助。