2 года спустя, и я начал поиск с тем же вопросом, но смог использовать вышеупомянутые комментарии только для исключения других вариантов и, в конце концов, нашел свой ответ, когда заметил, что у каждого из двух проектов был один и тот же файл .xaml. в одном решении.
Абстрактный пример
1 решение, которое имеет 2 проекта: PRINTNOTESPROJ и MAKENOTESPROJ.
Во время разработки я использовал XAML-окно в MAKENOTESPROJ, которое должно быть частью PRINTNOTESPROJ в исполняемых файлах Release.
После переключения в Build-> Release я просто нажал на «PrintWindow.XAML» (в MAKENOTESPROJ и с дочерним PrintWindow.xaml.cs) и перетащил его на мой PRINTNOTESPROJ.
* Это ключ. Я забыл, что при этом копируются только связанные файлы в новый проект [по крайней мере, в VS 2010]. С этого момента я получал вашу ошибку, пока не удалил «PrintWindow.xaml» из моего первоначального проекта MAKENOTESPROJ.
Надеюсь, это имеет смысл ... Пожалуйста, прокомментируйте с вопросами!