VS2022添加SAP服务引用时app.config未自动生成或更新求助
VS2022添加SAP服务引用后app.config未生成绑定配置的解决方法
在VS2022新建项目中添加SAP服务引用后,app.config文件未自动生成对应的绑定配置,导致SAP服务无法正常工作;手动添加绑定也无法解决问题。旧版本VS可正常生成配置,升级到VS2022后出现该问题,已尝试在.csproj中添加以下配置但无效:
<AutoGenerateBindingRedirects>True</AutoGenerateBindingRedirects> <generatebindingredirectsoutputtype>true</generatebindingredirectsoutputtype>且已手动添加app.config文件,但添加服务引用时仍未生成所需设置。
- 确认项目框架类型:SAP服务引用的自动绑定配置仅对.NET Framework项目完全支持。如果是.NET Core/.NET 5+项目,VS不会自动生成绑定配置,需改用WCF Connected Service扩展来添加服务引用,或手动编写配置节点。
- 开启"始终生成绑定重定向":
- 右键项目→属性→生成→点击右下角"高级"按钮
- 在"高级生成设置"窗口勾选"始终生成绑定重定向",确定后重新生成项目
- 用SvcUtil手动生成配置:
- 找到VS自带的
SvcUtil.exe(路径示例:C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\SvcUtil.exe) - 执行命令生成配置:
SvcUtil.exe [SAP服务的WSDL地址] /config:app.config - 将生成的app.config里的绑定、端点配置复制到项目的app.config中
- 找到VS自带的
- 检查VS2022组件:打开VS安装器→修改→单个组件→搜索"Windows Communication Foundation",确保该组件已安装
- 清理缓存重试:删除项目的
obj和bin文件夹,关闭VS后重新打开项目,再添加一次SAP服务引用
内容的提问来源于stack exchange,提问作者incepatorul
相关产品推荐
相关产品推荐

