C# 使用LinqPad';.NETCore中提供了s LinqPad.Util.CreateXhtmlWriter()
以类似于本文的方式使用C# 使用LinqPad';.NETCore中提供了s LinqPad.Util.CreateXhtmlWriter(),c#,.net-core,linqpad,C#,.net Core,Linqpad,以类似于本文的方式使用Dump()方法, 非常方便。虽然我知道,由于缺少对WPF的支持,我们可能在一段时间内(如果有的话)不会看到.NET Core发布的LINQPad,但有没有办法在.NET Core中使用命名空间LINQPad.Util(我假设它没有WPF依赖项)? 据我所知,其他人这样做的方式是在项目中添加对LinqPad.exe的引用,但.NET核心项目不支持这一点(如果我错了,请纠正我)。 此外,我希望在针对Linux的.NET核心项目中使用Dump()方法,因此,即使我能够在.NET
Dump()
方法,
非常方便。虽然我知道,由于缺少对WPF的支持,我们可能在一段时间内(如果有的话)不会看到.NET Core发布的LINQPad
,但有没有办法在.NET Core中使用命名空间LINQPad.Util
(我假设它没有WPF依赖项)?据我所知,其他人这样做的方式是在项目中添加对
LinqPad.exe
的引用,但.NET核心项目不支持这一点(如果我错了,请纠正我)。此外,我希望在针对Linux的.NET核心项目中使用
Dump()
方法,因此,即使我能够在.NET核心中引用.exe
,我仍然会遇到问题,因为Linux不会以本机方式运行适用于Windows的.exe
文件(当然不使用葡萄酒,这不会很稳定)。我想我可以反编译源代码并将
LINQPad.Util
名称空间重新打包为与.NET Core兼容的名称空间,但这似乎不符合版权协议的精神。如果有一个简单的方法来实现这一点,我很乐意听到。你特别需要从
Util
中获得什么?我想你必须推出自己的版本…@NetMage我不知道我特别需要什么。我只知道在.NET标准中,我所需要做的就是添加对LinqPad.exe
的引用,然后使用添加LINQPad
。这允许我在代码中使用LINQPad.Util.CreateXhtmlWriter()
。我不知道我需要多少Util
来支持该方法。使用该方法需要重新编写Dump(),这当然可以做到,但不适合胆小鬼。我想你最好还是建议Joe为Linux出售DLL。我考虑过让他这么做,但我想我会先检查一下这里,以确保我没有遗漏一些简单的东西。我肯定认为随着.NET生态系统的发展,至少会有一个市场ast将发布一些LinqPad组件以与.NET Core一起使用。我不确定LinqPad.exe在用作引用库时是否正在“运行”。我的印象是,您可以像dll一样使用它,而忽略它也是可运行的这一事实。