解析器错误消息:无法加载类型“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
默认.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)
- 调试时在本地运行良好 - 问题仅在发布到 Web 时出现
- 我不/不能通过 VS 发布(没有首页扩展),所以复制文件(使用 Build -> Publish -> File System 后从 PackageTmp 文件夹)
- 我使用相同的方法将之前的项目放到了网络上,没有任何问题。
- 在所有其他线程和对这个问题的引用中,命名空间不准确、缺乏编译项目和项目属性似乎不适用于这种情况(我已经检查了很多次,并且所有看起来都是正确的)
- 项目属性中的输出路径为\bin,与服务器上的位置相同(/testarea/bin)
- 已尝试“转换为 Web 应用程序”,但之前和之后都存在问题
- 尝试了无数次构建->清理,然后再次构建,清理然后发布。没变。
边注
我是一名 PHP 开发人员,所以这些奇怪的 .NET / C# 问题很难追踪并找到逻辑,对我来说尤其困难。任何建议重新。如何正确调试 VS C# 应用程序将不胜感激。
这是我在这里的第一个问题。如果我可以通过更多信息帮助使这更容易,请问。