【问题标题】:What install files in location - Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5什么在位置安装文件 - Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5
【发布时间】:2013-01-09 04:26:00
【问题描述】:

请多多包涵,我会尽量解释清楚。

我开始了一个针对 4.5 而不是客户端配置文件 4.5 的新项目(类库)。

我添加了一个引用“System.Runtime.Serialization”,属性表明它位于“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Runtime.Serialization”位置。 dll”

在我的电脑上,它可以通过使用 msbuild 的构建脚本正常编译。

在使用团队城市的构建服务器上 - 它抱怨

错误 CS0012:类型“System.Object”在程序集中定义 没有被引用。您必须添加对程序集的引用 'System.Runtime,版本=4.0.0.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a'

构建服务器已安装完整的 .net 框架 - “dotnetfx45_full_x86_x64.exe”

如果我将我的“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5”版本复制到目标机器,它会构建的唯一时间。

我已使用此链接检查并安装了 .net 4.5 - http://myspworld.wordpress.com/2012/10/18/how-to-check-if-net-4-5-is-installed-on-a-server/

我要问两个问题: 1.这是如何安装的? 2. 如果它确实在这个位置找到它,它肯定应该在 GAC 中查找?

将不胜感激任何帮助。

【问题讨论】:

  • 我也有同样的问题。

标签: c# asp.net-mvc-4 assemblies .net-4.5


【解决方案1】:

这是Windows SDK

Windows SDK 包括构建面向 .NET Framework 4.5 的应用程序所需的参考程序集、工具、标头和库。

(对于 1.1 和 2.0,有一个单独的 .NET Framework SDK,但我找不到任何更新版本的链接 - 我不认为它是单独可用的)


对于第 2 部分,没有。在编译时不搜索 GAC。它只在运行时使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 2014-05-25
    相关资源
    最近更新 更多