gpt4 book ai didi

c# - 名称 <...> 在 namespace clr-namespace <...> 中不存在

转载 作者:IT王子 更新时间:2023-10-29 03:43:16 24 4
gpt4 key购买 nike

我有一个小的 WPF 应用程序,它过去编译得很好,但现在不行了。我真的不能说它在什么时候停止 build 。它只是前一天工作正常,第二天就不行了。

这是项目结构:

enter image description here

除标准 .net dll 外,没有其他项目或外部引用。

这是问题起源的用户控件:

<UserControl x:Class="TimeRecorder.HistoryUserControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:TimeRecorder.ViewModel"
xmlns:framework="clr-namespace:TimeRecorder.Framework"
mc:Ignorable="d" Height="Auto" Width="Auto" Padding="5">
<UserControl.Resources>
<local:HistoryViewModel x:Key="ViewModel"/>
<framework:BoolToColorConverter x:Key="ColorConverter"/>
</UserControl.Resources>
<StackPanel DataContext="{StaticResource ViewModel}">

这是我得到的错误: http://i48.tinypic.com/5u1u8w.png

请注意,这不仅仅是屏幕截图中的一个文件,而是我在该项目的所有用户控件/窗口文件中以类似方式在 xaml 中添加的所有引用。

所以文件就在那里,文件中的命名空间是正确的,xaml 文件中的命名空间/类名(据我所知)是正确的。当我输入 xaml 时,我得到了智能感知,所以它发现文件没问题,但在编译时却没有。

在其他帖子中最常见的解决方案是 .net 框架版本。我的主要项目和测试项目目前都设置为 .Net Framework 4。完整版不是客户资料。

这是我认为我搞砸了的地方:在配置管理器中,两个项目都将其平台设置为任何 CPU,但在尝试解决此问题时,我注意到主项目设置为 x86,测试项目设置为任何 CPU。所以我在配置管理器中为主项目手动添加了 Any CPU。但是老实说,我不知道我这样做是否正确,或者我是否应该这样做。所以作为一个附加问题,有没有办法可以将配置管理器重置为默认状态?这对主要问题有什么要说的吗?我不知道主项目是否始终设置为 x86,或者我是否以某种方式将其更改为 x86 然后它就崩溃了。如前所述,这个项目在一段时间内编译得很好。

最佳答案

每次发生在我身上时,我只是重新启动 visual studio,重新构建解决方案,它工作得很好......不能说为什么

关于c# - 名称 <...> 在 namespace clr-namespace <...> 中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15051121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com