【问题标题】:Error using the dropdown: The connection to the server has been lost使用下拉菜单时出错:与服务器的连接已丢失
【发布时间】:2022-10-21 14:57:56
【问题描述】:

我想通过设计绑定我的组合框,但 Visual Studio 2022 显示错误:

微软视觉工作室

使用下拉菜单时出错:与服务器的连接已丢失。

【问题讨论】:

  • @marc_s 我正在寻找不适合版本的解决方案
  • 如果面向 .NET Core 5 或 6,请尝试创建一个 .NET Framework 4.8 简单项目并尝试相同的任务,询问的原因是此问题可能与 Visual Studio 中的内部如何处理核心项目有关,如果是,请考虑报告该问题使用 Visual Studio 中的错误/反馈按钮发送给 Microsoft。

标签: c# .net combobox window visual-studio-2022


【解决方案1】:

解决方案1:

当您创建项目时选择“窗口窗体应用程序(.NET 框架)”.那么这个错误将永远不会发生。

原因: ADO.NET 实体数据模型是由 .NET 框架提出的,所以如果我们想要 ADO.NET 实体数据模型,那么我们必须选择“窗口窗体应用程序(.NET 框架)”

解决方案2:如果我们在没有选择的情况下创建了项目怎么办“窗口窗体应用程序(.NET 框架)”. 解决方案是使用以下代码替换/添加您的 App.config 文件:

    <Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net6.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <UseWindowsForms>true</UseWindowsForms>
    <ImplicitUsings>enable</ImplicitUsings>
      
      
  </PropertyGroup>

    <PropertyGroup>
        <OutputType>WinExe</OutputType>
        <TargetFramework>net48</TargetFramework>
        <Nullable>enable</Nullable>
        <UseWindowsForms>true</UseWindowsForms>
        <ImplicitUsings>enable</ImplicitUsings>
        <UseWPF>False</UseWPF>
        <PlatformTarget>AnyCPU</PlatformTarget>
    </PropertyGroup>
    <PropertyGroup>

        <LangVersion>10</LangVersion>
        <Nullable>enable</Nullable>
        <NullableContextOptions>enable</NullableContextOptions>
        <StartupObject></StartupObject>
        <PackAsTool>False</PackAsTool>
    </PropertyGroup>
    <ItemGroup>
        <Reference Include="System.Configuration" />
        <Reference Include="System.Data.DataSetExtensions" />
        <Reference Include="System.Net.Http" />
    </ItemGroup>
</Project>

在上面的代码中,我们刚刚选择了目标框架 .NET

【讨论】:

    猜你喜欢
    • 2018-05-08
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2017-08-13
    • 2019-01-06
    • 1970-01-01
    相关资源
    最近更新 更多