1. Use the latest Mono Framework
Especially you’re using latest version of .NET Framework in your application. See this post on upgrading Mono.
2. File name case-sensitivity
File names on Windows are not case-sensitive but on Linux (and Mac OS X), they are. It’s a good practice to match the name of the file in other files you’re referencing the file.
For example, in ASP.NET, template files are often named
Site.Master, but referenced as
Site.master. The references should be changed to
Site.Master or change the file name to
3. Remove requestValidationMode
requestValidationMode in Web.config does not work. If you have the following in the
<system.web>, it should be removed.