将nuget已安装程序集的路径传递给mono运行时

时间:2017-04-01 14:26:37

标签: c# mono nuget

我有一个Visual Studio项目,我试图使用Mono运行。

我可以使用

安装所有依赖项
mono nuget.exe install

使用

编译我的应用程序
mcs -r:RestSharp.105.2.3/lib/net46/RestSharp.dll \
        -r:JWT.1.3.4/lib/3.5/JWT.dll  \
        -r:jose-jwt.2.2.0/lib/net461/jose-jwt.dll \
        -r:Newtonsoft.Json.10.0.1/lib/net45/Newtonsoft.Json.dll \
        Program.cs

现在我正在尝试使用

运行应用程序
mono Program.exe

Unhandled Exception:
System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies.
File name: 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies.
File name: 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'

那么如何将程序集的路径传递给类似于编译器的Mono运行时?

我尝试设置$ MONO_PATH但这不起作用,不推荐用于制作。

整体问题mcs编译器和mono运行时如何直接从已安装的软件包中获取信息(使用nuget.exe)。

0 个答案:

没有答案