【发布时间】:2014-01-13 20:27:12
【问题描述】:
我有一个针对 Visual Studio 中的 .Net Framework 4.5 的 Windows 实用工具,我使用 ClickOnce 发布了它。因此,如果有人尝试下载并运行该工具,它希望客户端的机器上安装有 4.5 Framework。但是我不想强迫所有客户将他们的机器升级到 4.5,而是我想在发布工具时更改目标框架。那么有没有办法只更改部署目标框架,因为我不想更改 VS 项目。
我尝试更改配置文件以设置 4.0 框架,但是当我运行该工具时,它显示签名不匹配错误。由于每次构建项目时都会修改配置文件,我认为我们应该以某种方式将目标框架设置为 TFS 构建项目本身的一部分。我当前的 TFS Build.proj 显示为
<MSBuild Projects="$(SolutionRoot)\Client\Windows\Utility Tool\Utility Tool.csproj"
Targets="Build;Publish;Package"
Properties="Configuration=Release;BuildEnvironment=.QA;WarningsNotAsErrors=618,168;
ApplicationVersion=$(CurrentAssemblyVersionText);
PublishURL=https://mycompany.com/myeut/"/>
【问题讨论】:
标签: .net frameworks clickonce