我用Visual Studio 2008开发了一个VB.NET应用程序。该应用程序与SQL Server通信并处理文本文件。在Windows 2003服务器上运行VB.NET应用程序
我的问题是关于性能。当我从Visual Studio 2008运行它时,需要3秒才能完成。我在桌面上运行由安装向导创建的可执行文件(Windows XP sp 3)时,也是如此。 但是,如果我运行安装在Windows 2003 Server上的可执行文件,则需要15秒才能完成! 什么可能是服务器与桌面性能降低的原因? .NET Framework 3.5 SP1既安装在桌面上,也安装在服务器上。
感谢, 利
我建议你先进一步诊断这个问题:它只在服务器上运行缓慢,还是只能在计算机上快速运行?它通常在Windows 2003服务器下运行缓慢,还是仅在您安装它的特定服务器上运行? 此外,请准确诊断代码的哪一部分非常耗时:使用某种类型的跟踪输出(写入文本文件就足够了),它会报告每个子例程启动时的时间戳,并查看您是否可以精确定位缓慢的子-常规。 –
作为服务运行吗? – JeffO