首页 > 解决方案 > 在 NetStandard 2.0 类库中托管 WCF 服务

问题描述

我最近将带有升级助手工具的 dotnet framework v4.7.2 WCF 服务迁移到 NetStandard 2.0。该项目成功迁移和编译,我无法从 Visual Studio 或 dotnet cli 启动该服务。我从 dotnet cli 工具得到的错误是:

遇到致命错误。未找到执行应用程序所需的库“hostpolicy.dll”。

并且我尝试从 Visual Studio 启动服务时出现的错误,解决方案资源管理器 -> 右键单击​​ wcf 项目 -> 调试 -> 启动新实例是:

输出类型为类库的项目无法直接启动。

PS,当 WCF 服务还是 dotnet framework v4.7.2 时,我可以在 Visual Studio 中轻松启动服务,执行上述过程。

标签: c#wcf.net-standard-2.0wcf-hosting

解决方案


据我所知,.net 4.7.2 是支持 .netstandard 2.0 的最低真实版本

您可以将其备份并升级到 4.7.2 进行试用。


推荐阅读