.NET Core库旁边的Windows窗体GUI是否可能?

时间:2016-05-17 16:46:41

标签: c# .net

我有一些用.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项目不起作用!!!

enter image description here

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核心版本。

1 个答案:

答案 0 :(得分:1)

Microsoft已开始为Net Core https://github.com/dotnet/winforms ..

生产Winforms插件。

显着的问题是Net Core Winforms还没有设计人员支持,因此您可能暂时暂不全面迁移到Net Core!