Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# webreference:我如何加速它们?_C#_Asp.net_Sql Server_Reporting Services - Fatal编程技术网

C# webreference:我如何加速它们?

C# webreference:我如何加速它们?,c#,asp.net,sql-server,reporting-services,C#,Asp.net,Sql Server,Reporting Services,我正在使用一些网络参考来提供报告服务。第一次加载时速度非常慢。有什么方法可以在本地引用这些文件吗?如果这些引用没有经常被命中,那么很可能只是在服务器上编译初始命中的时间。您应该能够更改IIS中的设置,以便在短时间内不回收应用程序。您还可以为服务设置某种“保持活动” 解决这个问题需要做两件事: (对于我来说,在第一次启动报告时价值约20秒) 更改IIS中的应用程序池回收时间(对于我来说,在第一次启动报告时大约值5秒) 作为xml序列化的补充说明,在某些实例中,上面的设置实际上并没有向程序集添加任

我正在使用一些网络参考来提供报告服务。第一次加载时速度非常慢。有什么方法可以在本地引用这些文件吗?

如果这些引用没有经常被命中,那么很可能只是在服务器上编译初始命中的时间。您应该能够更改IIS中的设置,以便在短时间内不回收应用程序。您还可以为服务设置某种“保持活动”

解决这个问题需要做两件事:

  • (对于我来说,在第一次启动报告时价值约20秒)
  • 更改IIS中的应用程序池回收时间(对于我来说,在第一次启动报告时大约值5秒)
  • 作为xml序列化的补充说明,在某些实例中,上面的设置实际上并没有向程序集添加任何内容。您可以通过在项目目录中打开命令行并输入
    wsdl/out
    来添加web代理类,例如
    wsdlhttp://myworkstn:8080/ReportServer_SQLEXPRESS/ReportExecution2005.asmx /out:ReportExecutionProxy.cs

    然后添加生成后事件(解决方案资源管理器| Rt单击项目|属性|生成事件(选项卡)|生成后事件命令行(部分))
    “$(FrameworkSDKDir)Bin\sgen.exe”/force/assembly:“$(TargetPath)”/proxytypes/parsableerrors
    开关仅添加代理类


    希望这能帮你省下我花了几个小时才找到这一切。:)

    重复:是的,这个问题涉及同一个问题,谢谢。还有你自己问题的重复:谢谢,我看看是否解决了这个问题