我尝试对我的ASP.NET MVC应用程序进行预编译,并将其部署到具有通配符映射的IIS6服务器上,但是当渲染局部视图(用户控件)时出现错误。在预编译之前,在我的开发计算机上运行良好。
错误信息如下:
'ListGrid'局部视图无法找到。
已查找以下位置:
~/Views/Initiative/ListGrid.aspx
~/Views/Initiative/ListGrid.ascx
~/Views/Shared/ListGrid.aspx
~/Views/Shared/ListGrid.ascx
我检查了Views\Shared文件夹,发现其中没有该文件,我认为这是正常的,因为它已经被预编译了。但为了测试,我在该文件夹中放了一个名为ListGrid.ascx的空文件,结果却出现以下错误:
'/Views/Shared/ListGrid.ascx'文件未经过预编译,无法请求。
我搜索了谷歌和stackoverflow,但没有找到类似的问题,并且没有得到解决。