C# WPF(重命名名称空间)中的clr名称空间错误
编辑:这似乎只是一个bug。如果有人想了解细节,请随时获取更多细节 我有一个奇怪的问题。起初一切都很顺利。我记得我将名称空间声明为: x:Class=SePSI.main窗口 xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml xmlns:local=clr名称空间:SePSI;组装=SePSI 但现在,我得到的错误是: 未定义的CLR命名空间。“clr命名空间”URI引用的命名空间“SePSI”未包含在程序集中 事实上,我打开了旧项目,它们都有相同的错误。[编辑:嗯,其他项目现在运行良好。] 我正在使用vs2010。我应该重新安装VS吗 可能有什么问题 编辑:更多信息,我更改了名称空间的名称,就我所知,我在所有地方都更改了。我做了一个新项目,其中xmlns名称空间工作正常,但后来我更改了名称空间的名称,并且出现了相同的错误C# WPF(重命名名称空间)中的clr名称空间错误,c#,wpf,xaml,namespaces,C#,Wpf,Xaml,Namespaces,编辑:这似乎只是一个bug。如果有人想了解细节,请随时获取更多细节 我有一个奇怪的问题。起初一切都很顺利。我记得我将名称空间声明为: x:Class=SePSI.main窗口 xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml xmlns:local=clr名称空间:SePSI;组装=SePSI 但现在,我得到的错误
我复制了这个项目的完全相同的副本,在那里效果很好。我现在很好奇旧文件出了什么问题。在xaml中删除名称空间时,它使用两种策略解析名称 解析同一项目中刚刚连接了名称空间的对象。喜欢 xmlns:local=clr名称空间;我的项目 在xaml中使用名称空间的另一种方法是重新引用其他程序集,这些程序集必须包含在项目中
xmlns:xceed="clr-namespace:Xceed.Wpf.Toolkit;assembly=WPFToolkit.Extended""
在这里,名称空间和程序集名称可能不同,因为程序集名称可能为SePSI,但项目中的名称空间是更改的
最后一个是使用自定义名称空格,如
xmlns:tk="http://schemas.xceed.com/wpf/xaml/toolkit"
因此,您使用了程序集名称空间。确保已包含该汇编。是否确保正确声明了自定义命名空间?尝试类似xmlns:local=clr namespace:SePSI;汇编=SePSI…是的,那是一个愚蠢的打字错误。主要问题仍然存在。;??clr名称空间;myproject??仅使用xmlns:local=clr命名空间:SePSI进行尝试。正如我看到的,您已经包含了与您正在使用的程序集名称相同的程序集名称。如果添加程序集名称,渲染将查找另一个名为SePSI.trued的程序集。还没有。正如我所说,我在这里制作了完全相同的代码副本,它在另一个文件中工作。这是SaPSI是不同的程序集还是相同的程序集。有人认为使用find all命令并搜索namespace关键字吗?这将列出项目中的所有名称空间,然后将它们匹配到名称空间导入中