我正在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运行时。加载主页时显示此错误:
它说它找不到我为构建我的主页OpenShift.Business.Home.Introduction
而创建的核心业务逻辑类。命名空间和类名称是正确的,因为它适用于Windows。它使用的Openshift程序集存在,我检查了Linux文件系统。 Mono的错误日志对此问题没有帮助。
有谁知道如何开始解决此问题?
答案 0 :(得分:1)
事实证明.gitignore
文件没有推高我bin
文件夹中的任何DLL。所以它们存在于我的本地Windows机器上,但从未被推送到Linux服务器。我从.gitignore
删除了该文件夹,再次提交并推送,一切都像在Windows上一样。