首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mono无法加载ServiceStack.Interfaces.dll

Mono无法加载ServiceStack.Interfaces.dll
EN

Stack Overflow用户
提问于 2013-10-06 16:37:22
回答 1查看 1.1K关注 0票数 0

使用OS上的Mono (MDK3.2.3)和按照MonoMVC指令安装的MonoMVC指令,我尝试遵循ServiceStack文档中的“您的第一个the服务”教程。本教程假设IIS和Visual Studio都不存在于我的环境中,并且经过几个小时在internet上搜索解决方案之后,我完成了以下额外步骤,他们没有提到这些步骤:

  • web.config示例包装在<configuration>标记中。
  • 将Hello的源代码放在一个名为App_Code的文件夹中
  • 将NuGet下载的所有NuGet文件复制到名为bin的文件夹中 find . -iname '*.dll' -exec cp {} bin \;
  • 使用项目根文件夹中的xsp4托管开发服务器。
  • System.Core.dlllib/mono/4.5复制到项目的bin文件夹。

当我尝试访问localhost:8080时,我现在收到以下错误消息:

System.Web.Compilation.CompilationException CS1684:对ServiceStack.ServiceHost.IResolver类型的引用声称它是定义的程序集ServiceStack.Interfaces, Version=3.9.60.0, Culture=neutral, PublicKeyToken=null,但是找不到它

如何解决此错误?

编辑:删除了对缺少的方法.ctor错误的引用,因为它们与上面的CompilationException无关。如果我将System.Core.dll从lib/mono/4.5复制到bin文件夹,它们就会消失,但是CompilationException仍然存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-07 16:24:17

我在linux上构建ServiceStack项目时也犯了类似的错误。项目本身没有直接引用(我相信)引用的程序集所引用的程序集。

我直接向主项目添加了对程序集的引用,错误就消失了。

我的回购在这里:https://github.com/MarFarMa/ServiceStack.Hello --它在ubuntu上成功地构建和运行--如果您想尝试它,而不是您一直遵循的教程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19211206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档