【问题标题】:Error: 'AjaxControlToolkit' is undefined but only on IIS错误:“AjaxControlToolkit”未定义但仅在 IIS 上
【发布时间】:2013-04-10 12:43:40
【问题描述】:

我有一个使用 AjaxControlToolkit 的 ASP.NET 应用程序。当我使用开发Web服务器从VS运行它并且在部署到测试服务器时也可以正常工作。 现在我决定在我的计算机上使用 IIS 进行尝试。我在那里创建了虚拟目录并发布了站点。但如果我从 IIS 运行它,我会收到以下错误:

相同的文件位于 bin 文件夹中,AjaxControlToolkit.dll 在那里。

我想我可能需要更改 IIS 中的一些设置?

【问题讨论】:

    标签: asp.net visual-studio-2010 iis-7 ajaxcontroltoolkit


    【解决方案1】:

    IIS 和 VS 开发服务器之间的一大区别在于,在 IIS 中,您的应用程序使用 AppPool Identity(网络服务)运行,而在 VS Studio 中,它使用您自己的帐户(可能是管理员)运行。 “网络服务”应该是您 bin 文件夹上的阅读器。

    通常你不应该在 IIS 中遇到问题,但为了确保检查你的文件夹安全,将“所有人”设置为阅读器只是为了检查。

    您是否也检查过您的应用程序池目标框架?

    如果您使用模拟,请确保您的模拟用户在 IIS_IUSRS 组中。

    【讨论】:

    • 此站点的应用程序池:ASP.NET v4.0,管道模式:集成。实际上问题是通过添加 Login.aspx 作为默认文档来解决的。不知道为什么,应该先加载这个页面。
    • 可能与您网页中的<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolKit" %> 或您的web.config 中的<pages> <controls> <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/> </controls> </pages> 有关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多