我有一些用.NET Core编写的库
我可以在Windows窗体应用程序中使用这些库吗?
我可以将它们引用到我的Win Forms或WPF吗?
一般情况下,我可以在.NET Core旁边使用.NET Framework吗?
因为我想迁移到.NET Core但我的项目也需要GUI,目前.NET Core不支持它
@JonSkeet 问我你测试一下吗? 是的,我使用WinForm GUI测试一个非常简单的dotNETCore
public class Person
{
[EmailAddress]
public string Name { get; set; }
}
public static class TestCore
{
public static string Get()
{
var type = typeof(Person).GetProperty("Name");
var attr = type.Attributes;
return attr.ToString();
}
}
我使用反射,因为其中的Reflection命名空间发生了变化
所以我通过按钮点击在我的GUI中调用Get()方法。但是给我一个错误
Additional information: Could not load file or assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
我将该库添加到我的winform项目和booooooom中! 现在我的Winform项目不起作用!!!
Warning RCS1060 Consider declaring each type in separate file. dotNETCore..NETStandard,Version=v1.5 \visual studio 2015\Projects\dotNETCore\src\dotNETCore\Person.cs
Error CS0433 The type 'EditorBrowsableAttribute' exists in both 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' WindowsFormsApplication1 \visual studio 2015\Projects\dotNETCore\WindowsFormsApplication1\Properties\Resources.Designer.cs
似乎出了点问题,但我希望我可以一起使用.NET Framework和dotNET Core,因为我们还没有任何GUI解决方案!
我希望MICROSOFT能够使用WPF的.NET核心版本。
答案 0 :(得分:1)
Microsoft已开始为Net Core https://github.com/dotnet/winforms ..
生产Winforms插件。显着的问题是Net Core Winforms还没有设计人员支持,因此您可能暂时暂不全面迁移到Net Core!