我们的iis7服务器上有一个aspx页面,它不能用于生产,但在开发上工作正常

时间:2010-11-12 19:03:33

标签: asp.net iis-7

基本上我们有另一家公司生成的这个aspx脚本,我们通常只需要使用coldfusion来运行我们公司。

然而,这个应用程序是一个aspx。

我们有开发和生产服务器,它在我们的开发服务器上完美运行,但它在生产服务器中根本无法工作。

它使用名为_doPostBack的javascript函数。

我逐行比较了dev / prod上的aspx文件,它们是100%完全相同的。

所以我需要一些想法iis7设置要改变以允许它工作。因为我们没有做任何特殊的事情来使它在我们的开发服务器上运行。

我们的生产服务器是sql2008,iis7,赢得2008年我相信。

我们的开发服务器是sql 2005 express,iis7,vista商业版。

我们可以提供任何建议或提示吗?

在firebug中,它不会生成任何代码的javascript错误,但导航链接什么都不做。

页面本身显示,左侧是链接列表,如果单击该链接,则应更改右侧/主要内容区域的内容。

这在dev上工作正常,但在生产中根本不起作用。它显示页面,显示没有javascript错误,但导航链接不起作用。

没有外部javascript文件,因此它必须是iis中的内容。

由于

4 个答案:

答案 0 :(得分:1)

我会考虑在无效的盒子上重新安装asp.net。可以使用aspnet_regiis -i

从命令行完成

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

除此之外我不知道。虽然听起来像是配置问题..

答案 1 :(得分:1)

在IIS设置中,确保ASP.NET系统服务正在运行,并验证角色服务中是否存在ASP.NET。另请检查应用程序池,在高级设置中,您可以检查.Net框架版本。

如果您尝试使用纯文本来创建名为test.aspx的页面,会发生什么?

答案 2 :(得分:0)

您可以尝试在生产服务器上本地运行该页面,如果是IIS问题,有时会在本地运行但不能远程运行。

您是否已验证计算机上是否安装了相应的.Net框架,并且该页面位于IIS中的应用程序中?

答案 3 :(得分:0)

使用IE8,按F12打开开发人员工具。在工具中,您可以检查(或将要)运行的各种脚本,并开始调试。启动调试器并设置一个断点,在该断点处调用_doPostBack函数(或在函数本身内部)并查看实际发生的情况。

此外,您可能需要启动Fiddler2并比较开发服务器和生产服务器之间的HTTP请求。完全可能的是,其他东西没有按照预期的那样返回(比如调用WebResource.axd)在开发中工作正常的生产中。