Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 安装文件的位置-程序文件(x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5_C#_Asp.net Mvc 4_Assemblies_.net 4.5 - Fatal编程技术网

C# 安装文件的位置-程序文件(x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5

C# 安装文件的位置-程序文件(x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5,c#,asp.net-mvc-4,assemblies,.net-4.5,C#,Asp.net Mvc 4,Assemblies,.net 4.5,请耐心听我说,我会尽量解释清楚的 我启动了一个新项目(类库),它的目标是4.5,而不是客户机概要文件4.5 我添加了一个引用“System.Runtime.Serialization”,属性表明它位于位置“C:\Program Files(x86)\reference Assembly\Microsoft\Framework.NETFramework\v4.5\System.Runtime.Serialization.dll” 在我的电脑上,它可以通过使用msbuild的构建脚本进行良好编译 在

请耐心听我说,我会尽量解释清楚的

我启动了一个新项目(类库),它的目标是4.5,而不是客户机概要文件4.5

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

在我的电脑上,它可以通过使用msbuild的构建脚本进行良好编译

在使用TeamCity的buildserver上-它抱怨

错误CS0012:在以下程序集中定义了类型“System.Object” 未引用。必须添加对程序集的引用 'System.Runtime,版本=4.0.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a'

buildserver安装了完整的.net framework-“dotnetfx45\u full\u x86\u x64.exe”

生成它的唯一时间是将我的“C:\Program Files(x86)\Reference Assembly\Microsoft\Framework.NETFramework\v4.5”版本复制到目标计算机

我已使用此链接进行了检查,并且安装了.net 4.5-

我要问两个问题: 1.这是如何安装的? 2.如果它真的在这个地方找到它,它肯定应该在GAC中找到它

非常感谢您在这方面的帮助。

这是:

Windows SDK包括构建针对.NET Framework 4.5的应用程序所需的引用程序集、工具、标题和库

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



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

我也有同样的问题。