我的部门没有服务器来托管在ASP.NET中开发的Web应用程序。他们有RHEL盒子有Apache Web服务器,它不会托管我的ASP.NET网页。我询问并且他们说他们有单声道可以运行我的.NET应用程序。
我创建了一个简单的网页,它可以在我的Windows笔记本电脑上运行。
我的问题是我应该在RHEL框中将我究竟应该复制到我的主目录(有CGI环境)。复制dll是没有意义的,所以我应该复制.aspx文件吗?
我在这里阅读了一些http://www.codeproject.com/KB/cross-platform/introtomono2.aspx
他们说只需复制.aspx文件。在那种情况下,它是如何工作的?我的意思是单声道编译.aspx文件并使它兼容Apache以托管它们吗?
它是否有像我在Windows上的ASP.NET开发的所有内容都可以在linux web服务器上显示,因为它使用单声道?
欢呼声
答案 0 :(得分:2)
如果您使用的是网站模型,则应复制整个目录内容(它们将在运行时编译)。如果您使用的是Web应用程序模型,则可以跳过复制.cs
文件(.cs
文件将预先编译到.dll
文件夹中的bin
文件。您应该复制bin
文件夹以及所有其他.aspx, .ascx, .asax, .config, ...
文件。
答案 1 :(得分:1)
答案 2 :(得分:0)
复制DLL确实有意义,因为它们是MSIL,而这正是Mono所需要的。