【发布时间】:2012-11-30 00:09:18
【问题描述】:
解析器错误消息:无法加载类型“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 发布(没有首页扩展),所以 跨文件复制(从 PackageTmp 文件夹中使用 Build -> 发布 -> 文件系统)
- 我用同样的方法把之前的一个项目放到了网上,没有 问题。
- 在所有其他线程和对此问题的引用中,命名空间 不准确,缺乏编译项目和项目 属性似乎不适用于这种情况(我检查了很多 时间和所有看起来都是正确的)
- 项目属性中的输出路径为\bin,与位置相同 在服务器上 (/testarea/bin)
- 已尝试“转换为 Web 应用程序”,但之前存在问题,并且 之后
- 尝试了无数次构建 -> 清理,然后再次构建,清理然后 发布。没有变化。
旁注
我是一名 PHP 开发人员,所以这些奇怪的 .NET / C# 问题难以追踪和找到逻辑,对我来说尤其困难。任何建议重新。如何正确调试 VS C# 应用程序将不胜感激。
这是我在这里的第一个问题。如果我可以通过更多信息帮助简化此操作,请尽管询问。
【问题讨论】:
-
我是新来的,所以请原谅额外的评论,但我有点惊讶的是,下面的 2 个尝试的答案已被某人或多个人标记,而没有给出替代方案。并不是说我期待答案这么快,只是对那些尝试过的人来说似乎不公平。
标签: c# asp.net visual-studio-2010