解析器错误消息:无法加载类型“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
{
相关说明
- /testarea 是服务器上不可编译文件所在的目录 /testarea/bin 包含编译后的文件
- 项目已编译(使用 Build -> Build TestProject)
- 调试时在本地运行良好 - 问题仅在发布时出现 上网
- 我不/不能通过 VS 发布m(没有首页扩展),所以 复制文件(使用 Build 后从 PackageTmp 文件夹 -> 发布 -> 文件系统)
- 我使用相同的方法将以前的项目放到了网上,没有 问题。
- 在所有其他主题和对此问题的引用中,命名空间 不准确,没有编译项目,和项目 属性似乎不适用于这种情况(我检查了很多 时间和所有显示正确)
- project properties中输出路径为\bin,与location相同 在服务器上 (/testarea/bin)
- 已尝试“转换为 Web 应用程序”,但之前存在问题 之后
- 尝试了无数次构建 -> 清理,然后再次构建,清理然后 发布。没有变化。
旁注
我是一名 PHP 开发人员,所以这些奇怪的 .NET/C# 问题很难追踪和找到逻辑,对我来说尤其困难。任何建议重新。如何正确调试 VS C# 应用程序将不胜感激。
这是我的第一个问题。如果我可以通过更多信息帮助简化此操作,请尽管询问。
最佳答案
试试第 1 行
中的这一行,而不是您已有的。
<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestProject._Default" %>
关于C# Visual Studio 2010 - 'Could not load type' 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13837206/