C# 分析器错误无法加载AjaxControlToolkit

C# 分析器错误无法加载AjaxControlToolkit,c#,asp.net,ajaxcontroltoolkit,parse-error,C#,Asp.net,Ajaxcontroltoolkit,Parse Error,分析器错误消息:无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。系统找不到指定的文件 是的,我以前在这里见过这些问题,但我找不到适合我的正确答案: 下面是错误页面:(突出显示第3行) 描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件 分析器错误消息:无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。系统找不到指定的文件 源错误: Line 1: <%@ Page Language="C#" Au

分析器错误消息:无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。系统找不到指定的文件

是的,我以前在这里见过这些问题,但我找不到适合我的正确答案:

下面是错误页面:(突出显示第3行)

描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件

分析器错误消息:无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。系统找不到指定的文件

源错误:

Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="students.aspx.cs"   Inherits="students" %>
Line 2:  
Line 3:  <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxControlToolkit" %> 
Line 4:  
Line 5:  <!DOCTYPE html>
第1行:
第2行:
第3行:
第4行:
第5行:
源文件:/aspsite/students.aspx行:3

程序集加载跟踪:以下信息有助于确定无法加载程序集“AjaxControlToolkit”的原因


以下是我检查并尝试通过其他问题提出的建议: 托管服务器正在ASP.NET 4.0、4.5上运行

ajaxcontroltoolkit.dll位于/bin文件夹中,与所有其他包和内容一起分配(但它在VS中以编译器模式工作)

这是我的web.config文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <connectionStrings>
<add name="studentHousesConnectionString" connectionString="Data Source=ruudpc;Initial Catalog=studentHouses;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<customErrors mode="Off"></customErrors>
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
  </assemblies>
</compilation>
 <pages>
  <controls>
    <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
  </controls>
 </pages></system.web>
  <runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.WindowsAzure.Storage" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.1.0.4" newVersion="2.1.0.4" />
  </dependentAssembly>
</assemblyBinding>
</runtime>
 </configuration>

我也尝试过IIS 7.5,这里是students.aspx站点,最后:) 我怀疑这和主人有关,不知道是什么

如果有用的话:站点的其余部分工作得很好:php、.inc、stylesheet。。一切都很完美。。。但是asp的那一页一直困扰着我。
提前感谢您的帮助。

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

解决方案:转到您的主机控制面板,在我的情况下,转到应用程序选项卡,选择您网站的文件夹,然后单击“将文件夹转换为应用程序”。 很明显,现在你想起来了,在IIS管理器中你做的完全一样,我认为托管网站会自动完成

托管:
使用它来测试我的网站,他们提供免费的有限主机(抱歉,目的不是宣传它)

您还有其他使用AjaxControlToolkit的页面吗?如果是的话,他们在工作吗?不,只有这一页。我正在尝试查看一个新的WebForm是否有效…运气不好,会出现相同的错误或更复杂的错误,请删除依赖项并重建,然后再次添加依赖项。要么您引用了错误的版本,要么项目找不到dll,这比您想象的要难。查看.net如何定位其程序集(dll)不确定如何删除.dll的“依赖项”版本是4.1.7.1213当前创建的新项目,请遵循以下步骤:发布它,但与往常一样,一个错误接一个错误。。。