1

我有一个 ASP.NET Web 应用程序,一旦部署到 Windows Server 2008 机器上的 IIS 7,它就无法正常工作。特定页面正在使用更新面板并根据下拉列表中的选择隐藏/显示下拉列表。该页面使用 Cassini(Visual Studio 2008 使用的本地网络服务器)在本地完美运行,但会丢失下拉菜单中的项目,并且不会显示和隐藏更新面板中回调时的控件。

我四处搜索并怀疑它可能与 IIS 7 中的集成与经典管道有关。它目前使用的是 DefaultAppPool(Integrated)。有人可以帮我弄清楚我应该做什么???

4

3 回答 3

1

您是否尝试过将站点应用程序池 - 托管管道模式更改为“经典”而不是“集成”?我知道过去在“集成”模式下运行并为我的网站使用以下 Url 重写器时,我在 IIS7 中遇到了同样的问题:UrlRewritingNet.UrlRewriter.dll

于 2009-11-21T09:17:41.087 回答
1

服务器上安装的 .NET 框架版本可能有问题。听起来您正在使用 .NET 3.5 附带的 ASP.NET AJAX 库。默认情况下,Windows Server 2008 不附带 .NET 3.5 ( ref )。它必须单独安装。

于 2009-11-16T18:32:19.430 回答
0

事实证明,该 Web 应用程序正在另一个网站下运行,该网站的 web.config 已将 EnableViewstate 设置为“false”,这导致该子 Web 应用程序无法正常运行。

于 2009-11-21T23:43:58.760 回答