问候,
我正在使用mono
在网络服务器上部署我的网站我选择发布选项,但当我尝试访问任何aspx页面时,会出现
This is a marker file generated by the precompilation tool, and should not be deleted!
我读了一些关于虚拟路径的内容,因为我部署在http://www.mydomain.com/tests/gata/上,我使用了带有值/ tests / gata的虚拟路径...但仍然没有用...我总是有相同的结果..
任何人都可以解释为什么???
答案 0 :(得分:0)
ASP.NET站点的预编译支持仅适用于Mono 2.4及更高版本。你在运行什么版本的Mono?
该虚拟路径看起来应该是正确的选项;但是,我会考虑尝试一些事情: 1)如果您依赖AutoConfiguration来处理Apache配置,您可能需要考虑显式配置Apache。您可以使用Apache mod_mono configuration tool hosted on the mono website。 2)同样,根据您在/ tests中托管的内容,您可能需要考虑尝试将应用程序部署到不是那么深层嵌套的应用程序路径 - 可能只是部署到/ gata虚拟路径。 (我只是想知道是否有什么东西导致mod_mono / Apache无法识别/ tests / gata是ASP.NET应用程序的根目录。)
答案 1 :(得分:0)
将您的网站设置为可更新。
在文本编辑器中打开solutin文件,检查Updateable属性是否设置为true
AspNetCompiler.Updateable = "true"
OR
检查您的aspnet_compiler.exe参数。您应该将它与-u选项一起使用。