Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xaml中的命名空间错误,应用程序运行正常_C#_.net_Wpf_Xaml_Visual Studio 2013 - Fatal编程技术网

C# Xaml中的命名空间错误,应用程序运行正常

C# Xaml中的命名空间错误,应用程序运行正常,c#,.net,wpf,xaml,visual-studio-2013,C#,.net,Wpf,Xaml,Visual Studio 2013,我知道关于这个问题有很多问题。但任何一个答案都解决了我的问题: 我使用VisualStudio 2013。我和一个Wpf项目有一个默契。 例如,我创建了一个公共类,我想在Xaml代码中为这种类型定义一个数据模板,所以我添加了对viewModel目录的引用- xmlns:vm=“clr命名空间:MyProject.ViewModels” 然后我添加一个数据模板 . 我得到一个错误: 命名空间“clr命名空间:MyProject.ViewModels”中不存在名称“MainViewModel” 我尝

我知道关于这个问题有很多问题。但任何一个答案都解决了我的问题: 我使用VisualStudio 2013。我和一个Wpf项目有一个默契。 例如,我创建了一个公共类,我想在Xaml代码中为这种类型定义一个数据模板,所以我添加了对viewModel目录的引用- xmlns:vm=“clr命名空间:MyProject.ViewModels” 然后我添加一个数据模板 . 我得到一个错误: 命名空间“clr命名空间:MyProject.ViewModels”中不存在名称“MainViewModel” 我尝试了所有的解决方案:重建它,重新启动VisualStudio,删除suo文件,在任何CPU中调试它,然后切换回X64。 我试图删除这一行,当我开始写它时,这一行是自动完成的,所以我没有拼写错误。 但尽管如此,我还是收到了这个错误(对于我项目中所有对文件的xaml引用),它运行得很好,但是错误列表不是空的,我不能放弃它。 我还能做什么?它看起来像VisualStudio中的一个bug或类似的东西。
(我无法将项目移动到本地磁盘,因为我们使用的是网络磁盘)

我在这里猜测,但我知道有人有类似的问题,相信我,这可能很简单,你只是看不到;)


场景(是的,我可能错了)

您创建了自己的“类”,但从那时起,就出现了构建错误,因此您的代码从未使用新创建的类编译过。你的智能感知告诉你这个类不存在,而在你眼中它确实存在您的设计器需要编译的dll,以便在命名空间中包含类。因此,您必须在您的代码中找到错误并修复它=>编译它=>重新加载设计器,您的错误应该消失。


作为一个想法,如果这不是解决方案,你能发布你的构建输出吗?


注意
你之所以能够“运行”你的代码,是因为你可以在你的输出目录中有一个以前编译过的.exe(你将你的构建从32位更改为64位,所以你的输出文件夹也更改了)

“我还能做什么?”忽略错误?您也可以尝试禁用设计器:。是否可以显示一些xaml和代码?ViewModel的构造函数中可能存在问题?