请原谅我,我会尽我所能解释清楚。
我启动了一个新项目(类库),目标是4.5,而不是客户端概要文件4.5。
我添加了一个引用"System.Runtime.Serialization“,属性显示它位于"C:\Program (x86)\Reference System.Runtime.Serialization”位置
在我的pc上,它可以使用msbuild编译一个构建脚本。
在使用team的buildserver上,它会发出抱怨。
错误CS0012:类型'System.Object‘是在未引用的程序集中定义的。必须添加对程序集'System.Runtime,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a‘的引用
构建服务器安装了完整的.net框架- "dotnetfx45_full_x86_x64.exe“。
只有当我将我的版本"C:\Program (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中寻找吗?
会感谢你在这方面的帮助。
发布于 2013-01-25 08:25:12
是Windows
Windows包括构建针对.NET框架4.5的应用程序所需的引用程序集、工具、标头和库。
(对于1.1和2.0,有一个单独的.NET Framework,但我找不到任何最新版本的链接-我不认为它是单独可用的)
第二部分,不。编译时不搜索GAC。它只在运行时使用。
https://stackoverflow.com/questions/14517873
复制相似问题