分析程序错误消息:无法加载类型'TestProject.Default'。
我已经检查了我可以找到的这个问题上的所有其他线程。到目前为止,我还没有找到适合我案例的解决方案。
来源错误:
Line 1: <%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestProject.Default" %>
Line 2:
Line 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Source File: /testarea/default.aspx Line: 1
Default.aspx.cs
using System;
using System.Web;
using System.Web.UI;
namespace TestProject
{
public partial class Default : System.Web.UI.Page
{
相关说明
旁注
我是一名PHP开发人员,所以这些奇怪的.NET / C#问题难以追踪并找到逻辑对我来说特别困难。任何建议重新。如何正确调试VS C#应用程序将不胜感激。
这是我的第一个问题。如果我可以通过更多信息帮助您更轻松,请询问。
答案 0 :(得分:0)
请尝试使用 Line 1
中的这一行代替您已经拥有的内容。
<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestProject._Default" %>
答案 1 :(得分:0)
我遇到了类似的问题,区别在于我有时无法编译,有些时候我能够编译但是在浏览器打开时收到错误,没有加载页面并声明它无法加载类型xxxxyyyy.default 我以前做的是手动导入一些类(将.cs文件删除到项目标题),昨天在另一台计算机上工作正常。现在我在另一台计算机上并收到此错误。一开始的一个问题是当我导入类时,它们属于不同的命名空间。所以一开始我决定更改所有类的命名空间以“规范化”问题。它恰好用于编写代码,但在运行时它返回错误。所以我最终做的是返回原始命名空间,并在Default.aspx.cs文件的顶部包含'using NameOfMyImportedNamespace'。 与命名空间相关的新错误再次出现。所以我最终通过将文件Default.aspx.designer.cs上的先前命名空间(原始)重命名为NameOfMyImportedNamespace来解决它,它工作正常! 但是,就像今天我收到这个新错误一样,我发现Default.aspx.designer.cs文件中的命名空间已经重命名为原始命名空间。所以这一次当我重命名它时,我注意到Visual Studio的红色光标隐藏了你改变的单词,并且有一个选项可以在整个项目本身重命名该命名空间。所以我做到了,终于奏效了。 我想我的项目名称也会被重命名,但它没有,所以我认为它可能是你问题的合适解决方案。 顺便说一句,我昨天开始在Windows 7下运行的VS2010 Ultimate上编写这段代码,错误发生了,并且我现在正在使用的另一台计算机也解决了,在Windows XP下运行VS2010 Enterprise。所以我想它不应该是O.S.或VS版本问题,因为它可以通过重命名命名空间来修复。
答案 2 :(得分:0)
你的第一行应该
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
答案 3 :(得分:0)
我得到了MyProject.csproj文件的旧副本并替换了它并修复了它。 希望这会有所帮助。
答案 4 :(得分:-1)
尝试从上一部分删除.Default:Inherits =“TestProject.Default”%&gt;