gpt4 book ai didi

wcf - 如何在 .NET 3.5 运行时的 Visual Studio 2010 SP1 中启动 WCF 服务主机?

转载 作者:行者123 更新时间:2023-12-05 01:14:23 25 4
gpt4 key购买 nike

当我创建 WCF 服务库以在 Visual Studio 2010 SP1 中定位 .NET 3.5 框架时,WCF 服务主机在调试时在 .NET 框架 4.0.30319.237 运行时加载 .NET 3.5 程序集。

由于我引用的是 SharePoint 2010 服务器对象模型,我无法将我的代码加载到 .NET 4 运行时,SharePoint 程序集会检查运行时版本并在这种情况下引发异常。

WCF 服务主机必须在 .NET 运行时版本 2.0.50727.5446(与 .NET 3.5 的运行时相同)中启动。有人解决了吗?

最佳答案

您可以更改 WcfSvcHost 的一些配置,以便能够无一异常(exception)地运行您的程序集:

   <startup useLegacyV2RuntimeActivationPolicy="true"> 
<supportedRuntime version="v4.0" />
</startup>

您需要将此添加到位于以下位置的配置文件:C:\Program Files (x86)\Microsoft Visual Studio\10.0\Common7\IDE\WcfSvcHost.exe.config。

有关此解决方案的完整详细信息,请浏览:http://blogs.claritycon.com/bryandougherty/2011/05/24/handling-mixed-mode-assembly-error-in-wcf-service-host/

请告诉我这是否适合您。

关于wcf - 如何在 .NET 3.5 运行时的 Visual Studio 2010 SP1 中启动 WCF 服务主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7243509/

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