1

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

错误:“AjaxControlToolkit”未定义

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

我想也许我需要更改 IIS 中的一些设置?

4

1 回答 1

1

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

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

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

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

于 2013-04-18T14:01:52.870 回答