Visual Studio 2017 .NET Core项目添加WCF端点时引导程序报错
解决VS 2017中ASP.NET Core 2.2类库添加/更新WCF服务失败的方案
1. 检查并修复VS 2017的WCF相关组件
打开VS安装程序,选择「修改」,在「单个组件」中确认以下组件已安装,未安装则勾选安装,已安装的可选择「修改修复」:
- Windows Communication Foundation (WCF) 工具
- 项目依赖的对应.NET Framework版本开发工具(如.NET Framework 4.7.2开发工具)
2. 清除VS 2017缓存
关闭所有VS实例,手动删除以下缓存目录:
%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_*\ComponentModelCache%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_*\Temp- 可选:备份后删除
%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\15.0_*\Settings
3. 重置VS 2017设置
以管理员身份打开VS 2017命令提示符,执行命令:
devenv /ResetSettings
注:操作前可导出自定义配置备份
4. 手动生成WCF服务引用
若可视化添加仍失败,尝试手动生成:
- 删除项目中已存在的WCF服务引用
- 打开VS命令提示符,切换到项目目录,执行以下命令(替换为你的实际URL和命名空间):
SvcUtil.exe http://mywebApp.com/AppServices/ExampleService/DService.svc /out:ServiceReference.cs /namespace:MyProject.ServiceReferences
- 将生成的
ServiceReference.cs文件添加到项目,手动在appsettings.json中配置WCF客户端参数
5. 安装VS 2017更新补丁
打开VS 2017,点击「帮助」→「检查更新」,安装所有可用的WCF工具及.NET Core相关更新补丁
内容的提问来源于stack exchange,提问作者A H
相关产品推荐
相关产品推荐

