【发布时间】:2010-02-17 18:16:09
【问题描述】:
我正在为报告服务使用一些网络参考。他们第一次加载时真的很慢。有没有办法在本地引用文件?
【问题讨论】:
-
是的,这个问题涵盖了同样的问题,谢谢。
-
也是您自己问题的副本:stackoverflow.com/questions/2276183/…
标签: c# asp.net sql-server reporting-services
我正在为报告服务使用一些网络参考。他们第一次加载时真的很慢。有没有办法在本地引用文件?
【问题讨论】:
标签: c# asp.net sql-server reporting-services
如果这些引用没有经常被点击,那么它很可能只是在服务器上为初始点击编译时间。您应该能够更改 IIS 中的设置,以便在短时间内不回收应用程序。您还可以为该服务设置某种“保持活动状态”。
【讨论】:
解决这个问题需要做两件事:
作为 xml 序列化的旁注,在某些情况下,上述设置实际上并未向您的程序集添加任何内容。您可以通过在项目目录中打开命令行并输入 wsdl <web service name> /out<proxy class name> 来添加 Web 代理类,例如wsdl http://myworkstn:8080/ReportServer_SQLEXPRESS/ReportExecution2005.asmx /out: ReportExecutionProxy.cs。
然后添加构建后事件(解决方案资源管理器 | Rt 单击项目 | 属性 | 构建事件(选项卡)| 构建事件后命令行(部分))"$(FrameworkSDKDir)Bin\sgen.exe" /force /assembly:"$(TargetPath)" /proxytypes /parsableerrors /proxytypes 开关仅添加代理类
希望这可以为您节省我找到所有这些的时间。 :)
【讨论】: