我开发了一个ASP.NET Web应用程序,它包含以下文件(发布后):Default.aspx,Web.config,.dll(在bin文件夹中),. pdb(在bin文件夹中)和App_Data当前没有任何内容的文件夹。此应用程序在Visual Studio中运行良好。
我的公司使用Apache,因此IT部门决定尝试使用Mono来运行我的应用程序。不幸的是,该应用程序无法运行。我被问到的一个问题是.cs文件所在的位置。在输出文件中,在发布之后,我似乎无法找到.aspx文件假定引用的.cs文件。我错过了上面提供的列表中的文件吗?
此外,是否有人知道soem的经验法则或使ASP.NET Web应用程序通过Mono运行的过程。我只需要一些方向。
我非常感谢大家对此的反馈。
谢谢,
DFM
答案 0 :(得分:7)
您需要在Apache上安装 mod_mono 。 Mono ASP.NET page上有关于此的更多信息。在运行时不需要将.cs
编译到DLL中。
答案 1 :(得分:3)
.cs文件将被编译到DLL中,因此部署时不需要它们。除此之外,我们可能还需要更多信息来确定应用程序无法在Apache / Mono下运行的原因。