Пожалуйста, несите меня на этом, я постараюсь объяснить так ясно, как могу.
Я начал новый проект (библиотека классов), который нацелен на 4.5, а не на клиентский профиль 4.5.
Я добавил ссылку "System.Runtime.Serialization", и свойства указывают ее в местоположении "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Runtime.Serialization. DLL"
На моем компьютере он компилируется с помощью сборки script с помощью msbuild.
На сервере-сборщике, который использует город команды - он жалуется
error CS0012: Тип "System.Object" определен в сборке, которая не упоминается. Вы должны добавить ссылку на сборку 'System.Runtime, Version = 4.0.0.0, Culture = neutral, 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?
Поблагодарите любую помощь в этом.