我已经在雪豹中安装了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测试的