Menu

解决 创建Net 5 UserControl

aaaron123

会员
已加入
2021年1月3日
留言内容
13
编程经验
1-3
我正在尝试Net 5。

我使用主表单创建了Windows Forms App解决方案

福彩12选5走势图了Net Core Class Library项目以用作多用途库

我想福彩12选5走势图一个项目,其唯一目的是创建可被多种形式使用的UserControl。

在执行“福彩12选5走势图新项目”时,找不到任何可创建UserControl的内容。
 
Last edited:
Solution
.NET 5.0对WinForms的支持仍然有些粗糙。没有啦 Windows控制库 项目模板,例如.NET Framework的模板。我刚刚创建了一个C# 类库(.NET Core) 项目,然后从此编辑项目文件:
XML:
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

</Project>
对此:
XML:
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>net5.0-windows</TargetFramework>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>

</Project>
构建完成后,我便可以在 解决方案资源管理器 并福彩12选5走势图一个用户控件。

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,500
地点
弗吉尼亚州切萨皮克
编程经验
10+
您可以福彩12选5走势图库类型的新项目。然后,您可以在该项目中福彩12选5走势图用户控件。
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,501
地点
悉尼,澳大利亚
编程经验
10+
.NET 5.0对WinForms的支持仍然有些粗糙。没有啦 Windows控制库 项目模板,例如.NET Framework的模板。我刚刚创建了一个C# 类库(.NET Core) 项目,然后从此编辑项目文件:
XML:
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

</Project>
对此:
XML:
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>net5.0-windows</TargetFramework>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>

</Project>
构建完成后,我便可以在 解决方案资源管理器 并福彩12选5走势图一个用户控件。
 

aaaron123

会员
已加入
2021年1月3日
留言内容
13
编程经验
1-3
您可以福彩12选5走势图库类型的新项目。然后,您可以在该项目中福彩12选5走势图用户控件。
我知道它必须很简单,但是我福彩12选5走势图了一个类库,然后尝试向其中福彩12选5走势图新项目,但是找不到要福彩12选5走势图的正确项目。
 

aaaron123

会员
已加入
2021年1月3日
留言内容
13
编程经验
1-3
.NET 5.0对WinForms的支持仍然有些粗糙。没有啦 Windows控制库 项目模板,例如.NET Framework的模板。我刚刚创建了一个C# 类库(.NET Core) 项目,然后从此编辑项目文件:
XML:
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

</Project>
对此:
XML:
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>net5.0-windows</TargetFramework>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>

</Project>
构建完成后,我便可以在 解决方案资源管理器 并福彩12选5走势图一个用户控件。



是什么<UseWindowsForms>true</UseWindowsForms> do.

尝试使用Net 5,我无法正确注册System.Windows.Forms。

尝试福彩12选5走势图它,似乎可以解决它。为什么?
 

aaaron123

会员
已加入
2021年1月3日
留言内容
13
编程经验
1-3
在此之前和之后,请在解决方案资源管理器中彻底查看该项目,您将看到有什么不同。

'正在福彩12选5走势图<UseWindowsForms>true</UseWindowsForms> to the <PropertyGroup>福彩12选5走势图了依赖
'C:\ Program Files \ dotnet \ packs \ Microsoft.WindowsDesktop.App.Ref \ 5.0.0 \

我看了看那个文件夹。这是Net 5的特别之处还是一直存在?

只是好奇。它是什么?

Net 5变得更成熟后,我可能不需要这些东西吗?

我可以在系统将忽略的项目文件中福彩12选5走势图注释吗?
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,501
地点
悉尼,澳大利亚
编程经验
10+
该指令告诉IDE包括适用于.NET 5的WinForms程序包。我希望您将始终需要它,但希望它们会福彩12选5走势图一个为您执行此操作的项目模板,就像它们与WinForms应用程序项目。我得出结论,可以通过检查应用程序项目并查看有什么不同,然后进行实验来使类库正常工作。

顺便说一句,您可以根据需要创建自己的项目模板。我已经很长时间没有这样做了,所以记不起来了,自从我上次这样做以来,这些细节可能已经改变了。基本上,您是从现有模板创建项目,进行所需的更改,然后将其导出为模板。如果这是您可能需要的项目类型,也许您应该研究如何精确地做到这一点。
 

aaaron123

会员
已加入
2021年1月3日
留言内容
13
编程经验
1-3
MSB3290无法创建类型库的包装程序集"{215d64d2-031c-33c7-96e3-61794cd1ee61}"。类型库'System_Windows_Forms'是从CLR程序集导出的,不能重新导入为CLR程序集。 LibraryNative0 C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ Community \ MSBuild \ Current \ Bin \ Microsoft.Common.CurrentVersion.targets

我正在转换一个类库,并清理了除上述错误之外的所有错误,我找不到任何引用。您能告诉我我应该在代码中寻找的那种东西吗?
 

aaaron123

会员
已加入
2021年1月3日
留言内容
13
编程经验
1-3
显而易见的第一步是搜索错误代码,找出错误代码的含义以及可能存在的现有解决方案。
自然,我做到了,只有使用社区的一般建议。

我会再试一次,但我已经用餐了几次。

编辑:我真的没有搜索-我单击错误列表中的错误消息,并认为是等效的。可能不会。

如果那是问题,我怎么可能解决它。我需要"

我将再次尝试福彩12选5走势图参考,以查看是否有帮助'

第一次无法使用,是因为我选择了参考而不是对其进行了检查-因此确实没有福彩12选5走势图它。

感谢您的快速回复。
 
Last edited:
最佳 底部