在 .NET 5.0 中打开 windows 表单时连接到命名管道时超时

Timed out while connecting to named pipe when opening windows form in .NET 5.0

我在 .NET 5.0 中创建了一个新的 windows 表单项目。 Designer 可以正常工作,但是当我添加对 ASP.NET Core Web API 项目的引用并尝试加载 Form designer 时,我收到消息“连接到命名管道时超时”。我可以 运行 项目并且工作正常但我无法加载表单。

我能够找出问题所在。就个人而言,我的表单有一些依赖项导致表单无法加载。在解决方案资源管理器中,检查是否有任何 'caution' 图标,或尝试删除任何依赖项。

按照以下步骤操作:

  1. 打开你的 visual studio ----> 打开你的项目 ------> 转到你的解决方案资源管理器并双击你的项目 ---> 更改目标框架至 (net472)----->

  2. 再次转到您的解决方案资源管理器并右键单击您的项目并单击属性并将目标框架更改为 4.7.2

那将成功并与我一起工作并与你一起工作

我遇到了同样的问题,打开项目文件并搜索

  <ItemGroup>
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
  </ItemGroup>

删除此部分,WinForm 设计器打开时不会出现任何问题。 至少那是我的问题。

我加载了一个现有的 .Net 5 项目并将其切换到 .Net 6。我正在等待管道 Time-out。然后我注意到解决方案资源管理器顶部的警报“您的项目目标框架未安装 - [安装]?我找不到任何依赖项 - 这是一个小型单一项目解决方案。我关闭并 re-started Visual Studio 并且工作正常。