【问题标题】:Target .net 4.7 without installing the targeting pack不安装目标包的目标 .net 4.7
【发布时间】:2017-05-16 15:47:28
【问题描述】:

我们有一个我无法控制的构建服务器。服务器已安装 Visual Studio 2015。

我想编译一个面向 .Net 4.7 的项目,但无法安装对应的目标包。

该项目是混合了 C# 和 F# 项目的常规解决方案。除了缺少目标包外,它应该可以使用 VS 2015 成功编译。

是否可以将所需的文件复制到存储库中并以​​某种方式告诉 msbuild 去哪里查找?

【问题讨论】:

  • 马丁的回答能解决你的问题吗?这个答案在测试后对我有用。此外,如果您的项目目标是 .Net 4.7,则在将 .NETFramework\v4.7 文件夹复制到默认目录后,您无需告诉 msbuild 在哪里查找 .net 文件夹。如果 .net 文件夹不是默认路径,您可以使用参数“FrameworkPathOverride”覆盖它。如果答案不能解决您的问题,请让我们知道此问题的最新状态。

标签: .net windows visual-studio msbuild


【解决方案1】:

您可以将引用程序集(在C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7 中)复制到一个目录,并将/p:FrameworkPathOverride=Path\To\The\Dir 添加到MSBuild 的调用中。

【讨论】:

    猜你喜欢
    • 2022-12-28
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多