【问题标题】:Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. The module was expected to contain an assembly manifest无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。该模块应包含程序集清单
【发布时间】:2015-03-01 20:13:02
【问题描述】:

当我在 IIS7 上部署我的应用程序时遇到奇怪的错误当我在 VS 2012 中打开我的网站而不更改其框架是 .Net 4 时。

来源错误:

Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FrmUserLogin.aspx.cs" Inherits="VisionWebPortal.FrmUserLogin" %>
Line 2:  <%@ Register Assembly="AjaxControlToolkit"  Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
Line 3:  <%@ Register Src="MessageBoxUsc/uscMsgBox.ascx" TagName="uscMsgBox" TagPrefix="uc1" %>

问题在于 Ajax 程序集参考的第 2 行。当我在我的笔记本电脑上部署它时,它工作正常,没有错误,它也适用于 VS 2010。其次,在同一个 IIS 上还有两个网站,它们也有相同的 Ajax 标签,它们工作正常。 我尝试了以下但仍然不走运:

  1. 清理解决方案并重建
  2. 删除 AjaxControlToolkit.dll 引用并重新添加引用
  3. 通过修改文件夹安全权限为 IIS/用户授予完全权限“临时 Asp.Net 文件”
  4. 重启 Visual Studio 2010 和 IIS 服务器
  5. 检查应用程序池版本是 V4。
  6. 已上传整个项目,包括 Bin 文件

【问题讨论】:

  • 尝试在服务器上重新安装 AjaxControlToolkit。如果服务器是 64 位,请尝试在您的应用程序池中设置允许 32 位应用程序
  • 我启用了允许 32 位应用程序,但还是不走运。
  • 这里,看看这个:stackoverflow.com/questions/7695657/…
  • OK 问题已解决。

标签: c# asp.net .net ajax iis


【解决方案1】:

问题出在 Visual Studio 版本上。当您通过在 VS 2010 或 VS 2012 等不同版本的 Visual Studio 中打开来更改项目文件详细信息时,就会出现此类错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    相关资源
    最近更新 更多