首页 > 解决方案 > 我在 VS2017 中开始的项目不会在 VS2019 上构建:错误 CS1061

问题描述

我开始的项目在visual studio 2017尝试运行时出现此错误visual studio 2019

错误 CS1061“SimpleViewWindow”不包含“ConnectRDP_Clicked”的定义,并且找不到接受“SimpleViewWindow”类型的第一个参数的可访问扩展方法“ConnectRDP_Clicked”(您是否缺少 using 指令或程序集引用?) VPN_Switch C: \Users\Tommy\source\repos\Soft VPN\VPN_Switch\Windows\SimpleViewWindow.xaml

此错误也发生在大约 11 个其他按钮上。

我已经检查过,如果我为有此错误的按钮添加一个新事件,它会mainwindow.xaml.cs按应有的方式将新的事件处理程序添加到。

我也尝试按照其他解决方案的建议进行重建。

XAML

<MenuItem Header="File">
                        <MenuItem Header="{Binding Path=ButtonClickAction}" Click="Connect_Clicked" />
                        <MenuItem Header="Connect to PC" Click="ConnectRDP_Clicked" />
                        <MenuItem Header="Edit" Click="EditVPN_Clicked" />
                        <Separator />
                        <MenuItem Header="New"   Click="NewEntry_Clicked" />
                        <MenuItem Header="Import" Foreground="#FF999999" />
                        <Separator />
                        <MenuItem Header="Create Shortcut" Foreground="#FF999999" />
                        <Separator />
                        <MenuItem Header="Delete" Click="Remove_Clicked" />                        
                        <Separator />
                        <MenuItem Header="Exit" Click="Exit_Clicked" />
                    </MenuItem>

C#

private void Connect_Clicked(object sender, RoutedEventArgs e)
{
    if (dg_DataGrid.SelectedItem != null)
    {
        ConnectionHandeler((VPN)dg_DataGrid.SelectedItem);
    }
}

private void ConnectRDP_Clicked(object sender, RoutedEventArgs e)
{
      ConnectRDP();
}

private void EditVPN_Clicked(object sender, RoutedEventArgs e)
{
      EditVPNWindow E_Window = new EditVPNWindow();
      E_Window.Show();
}

private void NewEntry_Clicked(object sender, RoutedEventArgs e)
{
     AddVPNWindow window = new AddVPNWindow();
     window.Show();
}

当在它上面运行程序时VS 2017,它应该可以正常工作,所以我希望它有一些问题visual studio 2019,一些不正确的路径或类似的东西。

标签: c#wpfvisual-studio-2017visual-studio-2019

解决方案


我自己解决了这个问题。是一个简单的暂时失明案例。问题是我在另一个窗口上有相同的工具栏,并且该窗口没有主窗口中的按钮方法。很抱歉浪费了人们的时间:)


推荐阅读