I define my settings and styles in a ResourceDictionary:
Keep your "Build Action" property to "Resource" and just change this row:
xmlns:properties="clr-namespace:Kavand.UI.Properties"
with this:
xmlns:properties="clr-namespace:Kavand.UI.Properties;assembly=Kavand.UI"
I had set the file's "Build Action" property to "Resource". When I changed it to "Page" the problem was resolved.
As a variation on other answers & comments, this worked for me:
Set the file's "Build Action" property to "Page".
Build (problem gone - but...:)
Set the file's "Build Action" property to "Resource".
Build
Problem still gone!
Seems like a VS bug to me.
Just posting another potential solution, because i just recently stumbled over this exception.
It could be that your referenced class-cefinition (in your case "Kavand.UI.Properties.Settings") does not use "public"-access-modifier.
So in my case i could solve this problem by writing public before the class definition.