Ang*_*ker 19 c# clickonce serialization assemblies web-services
我有一个.net 2.0 c#ClickOnce应用程序,它通过Web服务连接到它的数据.我被告知可能加速应用程序的一种方法是事先生成序列化程序集.我在这方面有几个问题.
是否生成序列化程序集的默认设置是Auto.VS2005使用什么标准来决定是否生成序列化程序集?看起来它不会在Debug配置下生成,但它在Release配置下生成,但我无法确定并且无法在任何地方获取信息.
序列化程序集实际上是否改善了应用程序的启动?具体来说它有什么改进?我真的需要序列化程序集吗?
Wya*_*ett 14
它实际上是在问"我应该预先生成序列化程序集并将其包含在已部署的项目中,还是应该回到默认情况下即时生成程序集?" 一般来说,在第一次击球后不会造成太大的伤害.可以使用的地方是生成序列化程序集%SYSTEMROOT%\TEMP.在某些情况下,该过程无法访问,在大多数情况下会导致致命异常.
这与您的情况无关,但是预生成序列化程序集还有另一个很好的理由 - 在SQL Server(即SQLCLR)中托管代码时这是必要的.SQL Server不允许动态生成这些程序集,因此您的序列化代码将在SQL Server中失败.
| 归档时间: |
|
| 查看次数: |
15612 次 |
| 最近记录: |