Mono 由预编译工具生成的标记文件

Mono 由预编译工具生成的标记文件,mono,Mono,您好 我正在使用mono在Web服务器上部署我的网站 我正在选择“发布”选项,但当我尝试访问任何aspx页面时,会出现此选项 This is a marker file generated by the precompilation tool, and should not be deleted! 我读了一些关于虚拟路径的内容,因为我在上部署了虚拟路径,所以我使用了值为/tests/gata的虚拟路径。。。但还是没有用。。。我总是有同样的结果 有人能解释一下原因吗?ASP.NET站点的预编译支

您好

我正在使用mono在Web服务器上部署我的网站

我正在选择“发布”选项,但当我尝试访问任何aspx页面时,会出现此选项

This is a marker file generated by the precompilation tool, and should not be deleted!
我读了一些关于虚拟路径的内容,因为我在上部署了虚拟路径,所以我使用了值为/tests/gata的虚拟路径。。。但还是没有用。。。我总是有同样的结果


有人能解释一下原因吗?

ASP.NET站点的预编译支持仅在Mono 2.4及更高版本中提供。你正在运行哪个版本的Mono

虚拟路径看起来应该是正确的选项;不过,我会考虑尝试一些事情: 1)如果您依赖于处理Apache配置,您可能需要考虑显式配置Apache。您可以使用。
2)同样,根据您在测试中所托管的内容,您可能需要考虑尝试将应用程序部署到不太深嵌套的应用程序路径——也许只是部署到/GATA虚拟路径。(我只是想知道是什么原因导致mod_mono/Apache无法识别/tests/gata是ASP.NET应用程序的根。)

将您的网站设置为可更新

在文本编辑器中打开solutin文件,检查Updateable属性是否设置为true

AspNetCompiler.Updateable = "true"

检查您的aspnet_compiler.exe参数。您应该将其与-u选项一起使用