【发布时间】:2013-06-17 07:28:40
【问题描述】:
编辑:看起来它只是一个错误。如果有人想详细了解,请随时获取更多详细信息。
我遇到了一个奇怪的问题。最初一切正常。我记得我将命名空间声明为:
x:Class="SePSI.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:SePSI;assembly=SePSI"
但现在,我收到错误消息:
Undefined CLR namespace. The 'clr-namespace' URI refers to a namespace 'SePSI' that is not included in the assembly.
事实上,我打开了旧项目,所有项目都有相同的错误。 [编辑:嗯,其他项目现在运行良好。]
我正在使用 vs2010。我应该重新安装 VS 吗?
可能出了什么问题?
编辑:更多信息,我更改了命名空间的名称,据我所知,我到处都更改了。我做了一个新项目,xmlns 命名空间工作正常,但后来我更改了命名空间的名称,同样的错误。
我制作了这个项目的完全相同的副本,它在那里运行良好。我现在只是好奇旧文件出了什么问题。
【问题讨论】:
-
您确定自定义命名空间声明正确吗?尝试类似
xmlns:local="clr-namespace:SePSI;assembly=SePSI"... -
是的,这是一个愚蠢的错字。主要问题仍然存在。
标签: c# wpf xaml namespaces