Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NET核心库旁边的Windows窗体GUI是否可能?_C#_.net - Fatal编程技术网

C# NET核心库旁边的Windows窗体GUI是否可能?

C# NET核心库旁边的Windows窗体GUI是否可能?,c#,.net,C#,.net,我有一些用.NETCore编写的库 我可以在Windows窗体应用程序中使用这些库吗 我可以参考我的Win表格或WPF吗 一般来说,除了.NETCore之外,我还可以使用.NETFramework吗 因为我想迁移到.NET Core,但我的项目也需要GUI,目前.NET Core不支持它 @JonSkeet问我你测试过吗? 是的,我用WinForm GUI测试了一个非常简单的dotNETCore 在dotNET核心中 public class Person { [EmailAddress

我有一些用.NETCore编写的库

我可以在Windows窗体应用程序中使用这些库吗

我可以参考我的Win表格或WPF吗

一般来说,除了.NETCore之外,我还可以使用.NETFramework吗

因为我想迁移到.NET Core,但我的项目也需要GUI,目前.NET Core不支持它

@JonSkeet问我你测试过吗? 是的,我用WinForm GUI测试了一个非常简单的dotNETCore

在dotNET核心中

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();
    }
}
我使用反射是因为反射名称空间在其中发生了变化

因此,我通过单击按钮在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项目中,然后Boooooom!!!
现在我的Winform项目不工作

似乎有点不对劲,但我希望我能同时使用.NET Framework和dotNET Core,因为我们还没有任何GUI解决方案


我希望微软能在.NET Core版本的WPF上工作。

微软已经开始为NET Core制作Winforms插件


值得注意的问题是,Net Core Winforms还没有设计器支持,因此您现在可能不得不推迟完全迁移到Net Core

是的,我希望它会好的-你试过了吗?一般来说,完整的.NET应用程序可以使用.NET核心库,但不能使用.NET核心库。@JonSkeet请再次查看我的帖子我编辑了它!“现在我的Winform项目不起作用”并没有给我们提供太多的信息。。。我们也不知道你是如何建造这些建筑的。所有代码都使用dotnet CLI/dnx吗?(例如,您可以通过这种方式构建完整的.NET项目。)因此您有编译错误——这些错误应该在问题中显示为文本。不需要所有这些截图,它们比纯文本更难阅读。NETCore项目的目标是完全不同版本的CLR。您不能在一个项目中混合使用CLR版本,只能有一个。您能告诉我哪些引用说明它不受支持吗?或者支持你的说法,这是“一个进入完全灾难的好方法”?汉斯只有788541的名声?他会知道什么!:-D-公平点。我将删除我答案的这一部分
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