输入' ASP._Page__ViewStart_cshtml'不会继承自System.Web.WebPages.StartPage'

时间:2015-01-05 11:34:21

标签: asp.net asp.net-mvc configuration

我将网站发布到远程服务器后,收到此错误。

  

类型'ASP._Page__ViewStart_cshtml'不会继承自   'System.Web.WebPages.StartPage'。

它在本地服务器上运行良好。我没有移动任何视图或查看页面

它曾经在远程服务器中正常工作,但在我做了一些更新并将新代码推送到服务器后,我收到此错误。

我对代码进行了更改,但没有对web.config或任何viewstart页面进行任何更改。

我的web.config中也有<add key="webpages:Enabled" value="false" />

我使用实体框架创建了新的控制器,视图,但没有更改viewstart文件。还有其他我需要研究的内容吗?

更新:我安装了nuget包

  

MvcCheckBoxList 1.4.4.5

但我没有阻止它..仍然得到错误

2 个答案:

答案 0 :(得分:0)

我一直有这个问题,在我的情况下不是你看到的,是你看不到的......:P

在失败的网络项目中启用“查看所有文件”,然后搜索看似正确但未包含在visual studio中的文件,并将其删除。 如果它在部署文件夹中失败,请尝试清理该文件夹,并重新部署该站点,您可能会有可能导致同样问题的不必要文件。

在我的情况下,在webproject的根目录下,我有一个额外的_ViewStart.cshtml副本(从项目中排除),我删除了该文件,这就行了。

希望它有所帮助,让我知道这是否也可以解决您的问题。

答案 1 :(得分:-3)

确保“areas / yourarea / views”文件夹中存在“_viewstart.cshtml”文件