日期:2014-05-17  浏览次数:20470 次

新建文件就提示未能加载
新建立一个项目,里面什么内容都没写,所有文件和代码都是vs2008 自动生成。
我的建立步骤:
新建->项目->ASP.net web 应用程序。
所有文件自动生成。

一、浏览器提示信息:
分析器错误消息: 未能加载类型“WebApplication1._Default”。

源错误:


行 1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>


二、该文件自动生成代码。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>无标题页</title>
</head>
<body>
  <form id="form1" runat="server">
  <div>
   
  </div>
  </form>
</body>
</html>


备注:该项目新建,其他什么文件都没有,所有文件自动生成,测试运行就提出未能加载。
但我将这行代码:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>  
其中CodeBehind 改成CodeFile 就可以正常运行。
为什么自动生成CodeBehind 不能加载呢? 希望有高手指点,这样才能让CodeBehind 加载正常。



------解决方案--------------------
编译一下看看
------解决方案--------------------
1.看看你上次修改程序后,是不是没有编译通过?如果没有编译通过,修改错误的代码。
2.删除原来的bin及obj下面的dll文件(删除该程序生成的dll文件,引用的dll文件不要删除)
3.在VS.NET中,选择“生成”->“重新生成解决方案”。
4.单独编译出错的项目(关键!!),并重新生成解决方案。