可以用Mono(Mac)运行LINQPad吗

我已经在雪豹中安装了Mono 2.6.7,并希望运行LINQPad。我已经让LINQPad(v2.21)启动,但立即得到一个FileNotFoundException。有人能成功地运行它吗

我假设异常是因为它试图读取/写入配置文件或其他东西,但希望有一些解决方法

谢谢

编辑:
使用“橄榄”制作单声道(WPF需要):

在终端:

svn公司svn://anonsvn.mono-project.com/source/trunk/olive
cd/Users/(您的用户名)/olive
./configure–prefix=/Users/(您的用户名)/olive–glib=embedded
制作
安装

现在在Finder中导航到:

/用户/(您的用户名)/olive/lib/mono/gac

将这些文件夹(例如:PresentationCore、PresentationFramework)复制到:

/Library/Frameworks/Mono.framework/Versions/2.6.7/lib/Mono/gac
(当前的Mono版本是2.6.7,但显然可能有所不同)

编辑:不幸的是,现在我在运行LINQPad时发现:

警告**:该类
System.Windows.Resources.AssemblyAssociatedContentFileAttribute
无法加载,在LINQPad中使用无法加载,在LINQPad中使用

编辑:最近发布的1.0版Xamarin工作簿(https://developer.xamarin.com/workbooks/)是我见过的最接近macOS上LINQPad的

编辑(2017年9月):
这仍然是推测

使用Docker和Windows Subsystem for Linux(WSL)可以运行大多数Windows应用程序(包括GUI应用程序):

请参阅https://blog.jessfraz.com/post/windows-for-linux-nerds/ 以获取详细的演练

LINQPad在Mono中不起作用,主要是因为它依赖于ActiPro的SyntaxEditor,后者执行一些Win32互操作。LINQPad本身也进行一些互操作

LINQPad的早期原型使用文本框而不是语法编辑器——这可能是针对Mono测试的

发表评论