C# 无法在Mono服务器上加载类型

C# 无法在Mono服务器上加载类型,c#,asp.net,mono,openshift,.net-assembly,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。托管是通过运行盒式磁带提供的 它过去在Linux上运行我的应用程序很好(几周前),但从那以后,我对应用程序(而不是服务器)做了很多更改。我没有更改所需的.NET运行时。加载

我正在使用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。托管是通过运行盒式磁带提供的

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

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


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

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