高版本VS发布时预编译可能导致Mono中Razor找不到视图2015-12-13早前一段时间,一位朋友在Q群里面找到我,说它按照《Linux.NET学习手记》的操作,把一个ASP.NET MVC 4.0的项目部署到Mono之后出现Razor无法找到视图的现象。当时费了一番周章才把问题解决。而最近一段时间,群里也有其他的朋友出现相同的问题,随着时间的推移,想必会有越来越多朋友会使用高版本的VS,于是我把当时的情况重现出来,并把解决办法记录下来。像往常一样,我们创建了一个MVC4的项目。

然后添加了一个视图,默认的那个(/Home/Index),然后,再发布到Linux.NET里面。

然后就出现了如图的这个令人不愉快的页面,我们的Razor找不到视图了。