我正在开发一个 WPF 项目,刚刚遇到一个奇怪的错误,我的代码运行得很好,但有 16 个错误,格式为 2:
IComponentConnector.Connect(int, object)' 多次显式实现
(在同一个文档中,我可能会在同一空间添加)和因此产生的 14 个歧义错误。所有这一切都发生在我添加了一个按钮之后,但是删除它却没有任何作用。
正如我之前所说,项目运行得很好,但似乎认为代码有重复?
完全重新创建窗口也不会执行任何操作,“错误乱写”甚至不会显示。我似乎是唯一一个受此困扰的人,因为我在网上找不到任何东西,除了This,这是一个类似但不相等的问题。
这可能是我运行的版本吗?我有 .NET 5.0,但更改它没有任何作用。我真的没有主意了,在最坏的情况下,我只能忍受错误。
出现错误的代码:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Eu4MissionDesigner
{
/// <summary>
/// Interaction logic for DirSelectWindow.xaml
/// </summary>
public partial class DirSelectWindow : Window
{
public DirSelectWindow(FileDirs FileDirectories)
{
InitializeComponent();
FileDirs fdDW = FileDirectories;
if (fdDW != null)
{
if (fdDW.LocDir == null) { LocDirBlock.Text = "No Directory"; } else { LocDirBlock.Text = fdDW.LocDir; }
if (fdDW.ImgDir == null) { ImgDirBlock.Text = "No Directory"; } else { ImgDirBlock.Text = fdDW.ImgDir; }
if (fdDW.MisDir == null) { MisDirBlock.Text = "No Directory"; } else { MisDirBlock.Text = fdDW.MisDir; }
}
}
private void LocButtClick(object sender, RoutedEventArgs e)
{
}
}
}
这是非常简单的代码,我看不出有什么问题。它一直指的是:
public DirSelectWindow(FileDirs FileDirectories)
好像有什么问题(其他文档没有错误,如果需要可以发布整个项目)。
对不起我的英语,我正在用我最后的智力来写这篇文章
对于我的问题,复制视图或其他一些代码后,我必须进入新视图的 .cs 文件并手动更改部分类和公共类,因为它们也从复制的视图中复制。
我重新启动了计算机,它自行修复了。请注意,重新启动程序本身没有任何作用。这肯定是和我的 Windows 有关,也许是更新?
就我而言,这似乎是由其中包含其他项目的项目目录引起的。这似乎在 .NET Framework 中工作得很好,但 .NET Core 将内部项目显示为顶部项目中的代码文件夹,导致 VS 抱怨的重复代码。
解决方案 - 在解决方案中使每个项目成为一个单独的目录。
Visual Studio의 obj 폴더를 삭제 후 다시 빌드 했어요.\n"我删除了 Visual Studio 的 obj 文件夹并重新构建了它。