gpt4 book ai didi

c# - 在 WCF 服务上使用 LoaderOptimizationAttribute

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:08 28 4
gpt4 key购买 nike

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

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

那么是否可以使用属性呢?如果不是,那么我如何确保插件程序集作为域中立加载?

谢谢。

最佳答案

如果您在 IIS 中托管,您应该默认应用“LoaderOptimization(LoaderOptimization.MultiDomainHost)”,而且似乎没有办法改变这个我能找到。如果您想要应用其他东西,您可能需要推出自己的主机(对于 WCF 来说并不难,但肯定不如 IIS 托管方便或功能丰富)。

但是,这应该将所有程序集加载为域中立的 - 所以它可能已经是您想要的了。确保您没有使用 Assembly.LoadFrom(),因为这会使 appdomains 无法共享 JITed 代码。

关于c# - 在 WCF 服务上使用 LoaderOptimizationAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1362641/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com