Он не работает, потому что вы используете кодировку назад.
Кодирование используется для преобразования текста в байты, а затем обратно в текст. Вы не можете принимать произвольные байты и превращаться в текст. Каждый символ имеет соответствующий шаблон байта, но каждый байт-шаблон не преобразуется в символ.
Если вам нужен компактный способ представления байтов в виде текста, используйте кодировку base-64:
Int32 i1 = 14000000;
byte[] b = BitConverter.GetBytes(i1);
string s = Convert.ToBase64String(b);
byte[] b2 = Convert.FromBase64String(s);
Int32 i2 = BitConverter.ToInt32(b2, 0);
У меня была такая же проблема, и я решил ее, воссоздав проект из БД, следуя инструкции ms и изменив папку проекта.
Попробуйте сначала изменить папку проекта. На самом деле до сих пор не знаю, в чем проблема с папкой.
В качестве второго варианта попытайтесь создать свой проект базы данных точно так, как описано здесь Как: создать новый проект базы данных .
Инструкция: Создание нового проекта базы данных из подключенной базы данных
Результаты операции сборки можно увидеть в окне вывода.
Если у вас еще нет БД, просто создайте пустую БД.