因此,我在过去工作良好的ASP.NET mvc2解决方案上得到了这个错误。我不得不安装Visual 2012,磁盘空间不足,所以必须手动卸载一些Visual 2010功能,这些功能目前似乎并不完全必要。现在,每当我尝试调试一个以4.0 .NET框架为目标的应用程序时,我都会得到这个错误。我试着重新安装Visual和.net框架,但是它一直在运行。该怎么办呢。
另外,我尝试了这个问题(")中的内容,但无法将标记为正确的答案付诸实施。请帮帮我!
发布于 2015-12-01 18:52:35
如果在安装.NET Framework4.0时发生了一些事情,那么这个问题似乎就会发生。如果遇到此错误,请尝试卸载最近安装的任何可能更改了.NET框架安装的内容。
发布于 2017-11-22 11:38:53
已经有一段时间了,但是..。现在我多次碰到这个问题,因为我有同样的错误信息。在整理完我的内容(而不是经常练习ASP.NET MVC 5 )之后,我意识到CodeBehind WebForm.aspx.cs在WebForm本身的类中包含了Page_Load指令:
public partial class WebForm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
// Your logic here
}
}
}您的代码-文件可以在(VS2017)项目资源管理器中找到(我调用了我的IndexForm而不是WebForm__):

“删除代码后文件”之类的建议解决了这个问题,但可能会无意中导致由此修复引起的新问题。或者您可能只想实现WebForm后面的逻辑,但不能实现,因为文件被删除了。
这只是因为自动生成的文件使用的是System.Web.Mvc.ViewPage.派生的System.Web.UI.Page。因此,只需调整继承WebForm的基类即可。希望你能在这里着陆:
public partial class WebForm : System.Web.Mvc.ViewPage
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
// Your logic here
}
}
}https://stackoverflow.com/questions/33527141
复制相似问题