无法加载文件或程序集'System.ComponentModel.TypeConverter'

时间:2019-04-20 07:24:52

标签: c# .net-core .net-core-3.0

我有一个.Net Core 3.0 Windows桌面简单项目,该项目引用了以下NuGet软件包:

  1. Microsoft.NETCore.Platforms(3.0.0-preview.3.19128.7)
  2. Microsoft.WindowsDesktop.App(3.0.0-preview.3.27504-2)
  3. runtime.win-x64.Microsoft.NETCore.DotNetAppHost(3.0.0-preview3-27503-5)

当我向应用程序中添加新表单时,出现以下错误:

无法加载文件或程序集'System.ComponentModel.TypeConverter,版本= 4.2.1.0,区域性=中性,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件

我使用 Visual Studio 2019 ,目标是 .net core 3.0

如何解决此错误?

非常感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

当我使用表单设计器时,会出现此错误。

根据此link

Visual Form Designer尚不适用于Windows Forms和WPF .NET CORE项目。 但是关于其路线图,设计师将作为Visual Studio 2019更新的一部分提供。

此部分可用后,此错误也已修复。

答案 1 :(得分:0)

首先,从https://github.com/dotnet/winforms下载并安装WinFormsDesigner

然后从命令行而不是从VS内创建WinForms应用 (即在您选择的文件夹中打开cmd,然后键入:dotnet new winforms)

这是开发的早期阶段,WinForms Designer在没有为我采取这些步骤的情况下也不起作用。