我有一个.NET 4.0 Web应用程序,它使用asp gridview控件来显示数据 . 单击列 Headers 时,控件将自动对数据进行排序 . 我在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
这可能是问题的原因吗?这究竟意味着什么?试图自己找到这个答案已经证明没有结果 . 任何帮助表示赞赏 . 谢谢!
1 回答
此问题是由ASP.NET版本:4.6.81.0引起的 . 更新开发服务器以匹配此版本时,gridview无法正确排序 . 我不确定这是否是ASP.NET中的错误或修复了代码利用的错误 . 无论如何,原始问题是由ASP.NET版本的差异引起的 .