我正在使用
svcutil
将 wcf 服务引入我的项目。
但是我在尝试初始化soapClient时遇到错误:
ServiceSoapClient client = new ServiceSoapClient();
错误如下:
不支持配置文件
我使用此命令将其获取到我的项目:
svcutil myUrl.asmx /out:name.cs/config:name.config
我将所有生成的配置内容复制到我的 web.config 文件中。
但没有成功。
svcutil 生成的 WCF 代理不支持从单独的配置文件或 System.Configuration.Configuration 对象加载。
您可以使用 WCF Web 服务引用提供程序工具添加 WCF 服务引用。
目前因为wcf还没有移植到.net core。 Microsoft 建议使用 gRPC 来代替。
如果您使用Visual Studio 2022,则必须下载该工具。
dotnet tool install --global dotnet-svcutil
然后,运行命令
dotnet-svcutil <WCF-WEB-URL>
对于 .net core,我必须使用
dotnet svcutil
而不仅仅是 svcutil
。
在cmd中我使用:
dotnet svcutil myUrl.admx
要使其同步(默认情况下呈现为异步),请使用:
dotnet svcutil myUrl.admx --sync
现在。如果需要,您可以使用您的命名空间包装渲染的引用.cv。