我有一些用.NET Core编写的库
我能在Windows窗体应用程序中使用这些库吗?
我能将它们引用到我的Win Forms或WPF中吗?
通常情况下,我可以在.NET Core旁边使用.NET Framework吗?
因为我想迁移到.NET Core,但我也需要GUI来完成我的项目,而目前.NET Core不支持GUI。
@JonSkeet 问我是否测试过?是的,我用一个非常简单的dotNETCore测试了我的WinForm GUI。
在dotNET Core中
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项目中,结果糟糕!现在我的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解决方案!
我希望微软能够开发出.NET Core版本的WPF。