VS2013 ASP.NET无法加载类型' [解决方案]。[应用程序]'

时间:2014-07-23 17:36:53

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

之前可能听说过,我无法修复它。我正在尝试拥有一个.aspx页面的网站,其余的是用html和php构建的。 php被用作' master'页。 .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" %>
    
  6. 我尝试的事情:

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

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

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

    1. 选择开放网站(因为我已经用html创建了一个网站)
    2. 浏览到该目录,然后将其打开
    3. 添加新项目:Web表单
    4. 使用样式表设计此页面,使其像我想要的那样
    5. 还包括适用于2 SliderExtender的AJAX Toolkit&#39;
    6. 在编译模式和IIS本地Web服务器中完美运行。
    7. 上传到服务器,收到此错误: 无法加载文件或程序集#AjaxControlToolkit&#39;或其中一个依赖。

      Line 3:  <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxControlToolkit" %> 
      
    8. 有关此错误的详细信息,请转到my previous article,仍然无法解决此问题。在那里展示Web.Config。奇怪的部分:在我的上一个解决方案中,aspx.cs出现在已发布的目录中......

1 个答案:

答案 0 :(得分:0)

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

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

主持:http://somee.com 使用它来测试我的网站,他们提供免费的有限主机(抱歉的目的不是做广告)