【问题标题】:VS2013 ASP.NET Could not load type '[solution].[application]'VS2013 ASP.NET 无法加载类型“[解决方案].[应用程序]”
【发布时间】:2014-07-23 17:36:53
【问题描述】:

可能以前听说过,我无法修复它。我正在尝试拥有一个带有一个 .aspx 页面的网站,其余的都是用 html 和 php 构建的。 php 用作“主”页面。 .aspx 页面与站点的其余部分完全分开,它只使用它的样式表、字体和图像。

解决这个问题的步骤:

  1. 创建 ASP.NET 空 Web 应用程序
  2. 添加一些按钮、文本框等。在 main.aspx.cs 中编辑一些内容
  3. 右击解决方案,发布到本地文件夹
  4. 将其上传到您的托管网站并转到 ~.com/main.aspx
  5. 收到此错误消息: 无法加载类型“Vergelijkcuracao.students”。

    Line1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="students.aspx.cs"  Inherits="Vergelijkcuracao.students" %>
    

我尝试过的事情:

This article:调试已停止,本地 Web 服务器已关闭。 aspx.cs 在发布后确实不在保存的目录中,de bin 文件夹存在但没有 aspx.cs ether。在服务器上手动删除 aspx.cs 并不能解决问题。

同一篇文章还建议检查输出路径:设置为 bin\ 如何正确将其发布到主机服务器?在 IIS 本地网站上调试和运行...

当我选择不同的方式时:而不是新项目:

  1. 选择打开网站(因为我已经用html制作了网站)
  2. 浏览到目录并打开它
  3. 添加新项目:Web 表单
  4. 用样式表设计这个页面,让它像我想要的那样
  5. 还包括用于 2 个 SliderExtender 的 AJAX 工具包
  6. 在编译模式和 IIS 本地 Web 服务器中运行良好。
  7. 上传到服务器,得到这个错误: 无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。

    Line 3:  <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxControlToolkit" %> 
    

有关此错误的更多信息,请转到my previous article,仍然没有解决方案。在那里也显示 Web.Config。奇怪的部分:在我的最后一个解决方案中,aspx.cs 存在于已发布的目录中......

【问题讨论】:

    标签: c# asp.net ajaxcontroltoolkit parse-error


    【解决方案1】:

    很容易找到却很难: 正如我所说,在本地 IIS 网站上它正在工作,所以我发现弄乱 web.config 很奇怪。它在本地工作,为什么不在托管网站上工作:

    解决方案: 转到您的主机控制面板,在我的情况下,转到应用程序选项卡,选择您网站的文件夹,然后单击“将文件夹转换为应用程序”。 现在你想起来很明显,在 IIS 管理器中你做的完全一样,我认为托管网站会自动完成。 这也有助于Other topic 顺便说一句,给出相同的答案,仍然有点奇怪,它在没有位于服务器上的 aspx.cs 的情况下工作......

    主机:http://somee.com 用它来测试我的网站,他们提供了一个免费的有限托管(抱歉不是为了做广告)

    【讨论】:

      猜你喜欢
      • 2014-08-24
      • 2014-10-23
      • 2019-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多