繁体   English   中英

在WCF服务上使用LoaderOptimizationAttribute

[英]Using the LoaderOptimizationAttribute on a WCF service

我有一个wcf服务,该服务使用.net System.AddIns框架将程序集加载到单独的进程和应用程序域中。 为了提高性能,我想启用跨域FastPath。

根据文档,我需要将LoaderOptimizationAttribute属性添加到主机应用程序的main方法中。 但是,我没有主要方法,因为我正在使用服务。

那么可以使用该属性吗? 如果不是,那么如何确保加载项程序集以域中性方式加载?

谢谢。

如果您在IIS中托管,则默认情况下应获取“ LoaderOptimization(LoaderOptimization.MultiDomainHost)”应用,而且似乎无法更改我可以找到的方法。 如果您要应用其他内容,则可能需要滚动自己的主机(对于WCF而言并不难,但肯定不如IIS托管方便或功能丰富)。

但是,这应该以与域无关的方式加载所有程序集-因此可能已经是您想要的。 确保您未使用Assembly.LoadFrom(),因为这使appdomains无法共享JITed代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM