【问题标题】:FrameworkVersion in prebuild event VS2010 WPF预构建事件 VS2010 WPF 中的 FrameworkVersion
【发布时间】:2011-03-03 07:26:30
【问题描述】:

我正在尝试在这样的预构建事件中启动 msbuild

$(FrameworkDir)$(FrameworkVersion)\msbuild /t:updateuid $(ProjectPath)

但我看到 $(FrameworkVersion) 提供了 v2.0.50727。 如果我启动 VS2010 命令行提示符 $(FrameworkVersion) 给出 v4.0.30319。

为什么在预构建事件中将此环境变量指向旧版本?

我的 WPF 项目有问题吗(我的目标框架是 4)?

【问题讨论】:

  • 你确定你正在构建的项目的目标框架是4.0吗?
  • 是的,.NET Framework 4 客户端配置文件

标签: .net wpf visual-studio-2010 environment-variables


【解决方案1】:

我记得有一个类似的问题。请尝试以下命令:

$(MSBuildBinPath)\msbuild /t:updateuid $(ProjectPath)

【讨论】:

  • 谢谢,现在工具可以工作了。但它仍在调用 v2.050727。你知道为什么吗?这样可以吗?
  • 你用什么版本的VS来创建你的项目?确保您的项目使用正确的工具版本。使用文本编辑器打开您的 .csproj 并确保它以 <Project ToolsVersion="4.0"> 开头
  • 我用VS2010创建的项目,ToolVersion是4.0。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多