请耐心等待我,我会尽可能清楚地解释.
我开始了一个新项目(类库),其目标是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中查找?
将不胜感激任何帮助.