Подход, который вы используете, опасен и почти наверняка приведет к ошибкам на вашем компьютере развертывания.
Платформа 3.5, в частности System.Core.dll, полагаются на CLR не ниже 2.0 SP1 . В CLR 2.0 есть несколько ошибок, которые раскрываются с помощью API дерева выражений и другого кода, на который опирается Linq2Sql.
Если вы отправляете System.Core.dll, гарантированно будет иметь только клиенты, и, скорее всего, не будет, пакет обновления CLR. Попадание любой из этих ошибок приведет к трудным для понимания сбоям в вашем приложении.
Вам может повезти на некоторое время, но это непроверенный и неподдерживаемый сценарий.
Я настоятельно советую вам не делать этого