无法加载文件或程序集#AjaxControlToolkit'或其中一个依赖项。该模块应该包含一个程序集清单

时间:2015-03-01 20:13:02

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

我在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文件

1 个答案:

答案 0 :(得分:0)

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