我有一个.NET 4.0 Web应用程序,它使用asp gridview控件来显示数据。单击列标题时,控件将自动对数据进行排序。我在dev和测试服务器上运行和排序这个应用程序。但是,在prod服务器上,它没有正确排序。没有错误,它只是没有正确行动。由于代码相同,我认为这必须是一个环境问题。
在尝试解决此问题时,我故意在两个环境中格式化web.config,并在显示错误页面时注意到以下差异:
Dev(代码按预期工作):
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34249
Prod(代码无法按预期工作):
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.81.0
这可能是问题的原因吗?这究竟意味着什么?试图自己找到这个答案已经证明没有结果。任何帮助表示赞赏。谢谢!
答案 0 :(得分:1)
此问题是由ASP.NET版本:4.6.81.0引起的。更新开发服务器以匹配此版本时,gridview无法正确排序。我不确定这是否是ASP.NET中的错误或修复了代码利用的错误。无论如何,原始问题是由ASP.NET版本的差异引起的。