Asp.net 类型';ASP."页面"视图开始"cshtml';不继承自';System.Web.WebPages.StartPage';

Asp.net 类型';ASP."页面"视图开始"cshtml';不继承自';System.Web.WebPages.StartPage';,asp.net,asp.net-mvc,configuration,Asp.net,Asp.net Mvc,Configuration,我在将我的站点发布到远程服务器后出现此错误 类型“ASP.\u页面\u视图开始\u cshtml”不从继承 “System.Web.WebPages.StartPage” 它在本地服务器上运行良好。我没有移动任何视图或视图起始页 它过去在远程服务器上也可以正常工作,但是在我做了一些更新并将新代码推送到服务器后,我发现了这个错误 我对代码进行了更改,但对web.config或任何viewstart页面均未进行任何更改 我的web.config中还有 我已经使用实体框架创建了新的控制器、视图,但没有

我在将我的站点发布到远程服务器后出现此错误

类型“ASP.\u页面\u视图开始\u cshtml”不从继承 “System.Web.WebPages.StartPage”

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

它过去在远程服务器上也可以正常工作,但是在我做了一些更新并将新代码推送到服务器后,我发现了这个错误

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

我的web.config中还有

我已经使用实体框架创建了新的控制器、视图,但没有更改viewstart文件。我还有什么需要调查的吗

更新:我已经安装了nuget软件包

MVCCheckbox列表1.4.4.5


但我还没算上。。仍然收到错误

确保文件“\u viewstart.cshtml”存在于“areas/yourrea/views”文件夹中

确保文件“\u viewstart.cshtml”存在于“areas/yourrea/views”文件夹中

我一直都有这个问题,我的问题不是你看到的,而是你看不到的…:P

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

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


希望有帮助,让我知道这是否也能解决你的问题。

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

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

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

希望有帮助,如果这也能解决您的问题,请告诉我。

您检查了服务器上的\u ViewStart.cshtml文件了吗?您检查了服务器上的\u ViewStart.cshtml文件了吗?