Существует 2 приложения: клиент и сервер. Клиент сериализует информацию и передаёт на сервер, но сервер при попытке десериализации выдаёт ошибку: "Не удалось найти сборку ...". Хотелось бы не указывать не каких сборок в проекте, если это возможно, но и исправить проблему. В чём может быть ошибка?
У вас какая-то чисто архитектурная проблема. У вас есть клиент и есть сервер. Они используют некий общий класс? Тогда выносите этот класс и ему подобные в третий проект Util, и ставьте ссылки на util в исходные проекты. Не хотите так делать? Могу вам предложить прогрузить сборку через рефлексию, но за такой подход я бы руки по локоть отрубил.
Если данные более менее фиксированные по размеру можно воспользоваться структурой, в противном случае пользуйтесь XmlSerializer, т.к. в таком случае будет иметь значение только структура данных. XML можно еще и сжать чтобы не занимала много места.