请多多包涵,我会尽量解释清楚。
我开始了一个针对 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, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 的引用
buildserver 安装了完整的 .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 -服务器/
我在问两个问题:1.这是如何安装的?2. 如果它确实在这个位置找到它,它肯定应该在 GAC 中查找吗?
将不胜感激任何帮助。