WPF项目属性中,有一项是“程序集名称”,它的默认值是$(MSBuildProjectName),这是一个环境变量,如下图所示
你也可以把它改写为自己定义的名字,像下图一样
以上两种都是没问题的,就是说既可以使用默认的项目名,又可以使用自己定义的名字。
但是,如果你使用了像下图一样的混合格式,则该WPF项目 的Xaml文件中会出现“MC3074和XDG0008:XML命名空间xxx不存在标记yyy的编译错误”
这应该是VS2022的一个BUG。
所以,其程序集名称
要么使用默认值"$(MSBuildProjectName)"
要么使用完全自定义的名字,
切不可在自定义的名字中嵌入环境变量。