Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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# 使用LinqPad';.NETCore中提供了s LinqPad.Util.CreateXhtmlWriter()_C#_.net Core_Linqpad - Fatal编程技术网

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一样使用它,而忽略它也是可运行的这一事实。