无法在Mono Server上加载类型

时间:2014-08-10 00:27:47

标签: c# asp.net mono openshift .net-assembly

我正在Windows 8.1上使用Visual Studio 2013构建ASP.NET MVC 4网站。该网站在我的Windows机器上运行良好,但每当我将我的应用程序上传到RedHat Linux服务器时,都会出现真正的问题。服务器内核版本为2.6.32-431.23.3.el6.x86_64,它运行Mono 3.0.7。托管由运行Openshift盒式磁带的Mono提供。

它曾经在Linux上运行我的应用程序(几周前),但从那时起我对应用程序(而不是服务器)进行了很多更改。我没有更改所需的.NET运行时。加载主页时显示此错误:

enter image description here

它说它找不到我为构建我的主页OpenShift.Business.Home.Introduction而创建的核心业务逻辑类。命名空间和类名称是正确的,因为它适用于Windows。它使用的Openshift程序集存在,我检查了Linux文件系统。 Mono的错误日志对此问题没有帮助。

有谁知道如何开始解决此问题?

1 个答案:

答案 0 :(得分:1)

事实证明.gitignore文件没有推高我bin文件夹中的任何DLL。所以它们存在于我的本地Windows机器上,但从未被推送到Linux服务器。我从.gitignore删除了该文件夹,再次提交并推送,一切都像在Windows上一样。