1. 首页
  2. 人工智能
  3. 深度学习
  4. .NET Core非代理类调用WCF(不通过代理类).rar

.NET Core非代理类调用WCF(不通过代理类).rar

上传者: 2023-09-03 12:44:38上传 RAR文件 35.65KB 热度 9次

在.net core下调用wcf和在framework下调用wcf有一些不同之处。在core下使用wcf,需要安装VS扩展Visual Studio WCF Connected Service。然而,这个插件存在稳定性问题,经常会出现意想不到的错误。不久前,插件的最高支持版本是.net standard 1.6,但我使用的是.net core 2.0。因此,在同事的建议下,我先将.net standard降级为1.6来调用wcf服务,然后再将其升级为2.0。这样操作后,并没有出现任何错误。最近已经升级到2.0,可以直接在standard 2.0下调用wcf服务了。但是,插件的稳定性仍然不理想。解决方法是多次尝试添加插件,不要害怕麻烦。只要你发布的wcf服务配置正确,多尝试几次就可以成功。关于方法的问题:在.net core环境中,使用wcf都是异步的。它会自动将wcf服务提供的同步方法转化为异步方法。具体原因我不清楚。然而,在Framework中不会出现这种情况。如果wcf服务是同步的,那么调用wcf服务也是同步的;如果是异步的,那么调用的仍然是异步的,不会进行转化。

下载地址
用户评论