我一直在尝试将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]
我无法在任何地方找到这个问题的答案,所以我希望我能得到一些帮助或指导。
答案 0 :(得分:0)
根据我的经验,在将解决方案的目标框架从4.5更新到4.6.1时遇到了类似的问题。如果遇到类似情况,建议您在“发布先决条件”窗口中包括/检查旧框架,例如.NET FW 3.5、4.0、4.5.1、4.5.2等。
我有非常老的供应商dll,只能在4.5或更低版本上使用。希望对您有所帮助。