Mono没有使用Azure引用执行VS编译的4.5 .NET API exe

时间:2016-05-19 19:42:49

标签: c# .net azure ubuntu mono

我有一个通过虚拟盒管理器的Linux / ubuntu Trusty64虚拟机。我试图通过Mono运行带有Azure存储引用的VS 2015编译的.NET4.5 Web API exe。我在app文件夹中有Exe和EXE.Config文件。当我发出mono命令时,它会回来说

未处理的例外情况: System.IO.FileNotFoundException:无法加载文件或程序集' Microsoft.WindowsAzure.Storage,version = 7.0.0.0,culture = neutral,publickeytoken = 31bf3856ad364e35'或其中一个依赖。

1 个答案:

答案 0 :(得分:0)

我是这样做的,我将.NET代码升级到5.0控制台包模板。确保它是DNX 5.0核心兼容代码,并在项目的解决方案级别在Ubuntu虚拟机中制作以下dockerfile。来自microsoft / aspnet COPY。 / app WORKDIR / app / src /"项目名称"运行[" dnu","恢复"] ENTRYPOINT [" dnx","运行"]