调用c4ws可被这个companySpecified害惨了

事情是这样的,一个老系统,用.NET的WebSite的模式开发的,其中用于调用Infor ERP LN的Web Services(SOAP)的方法,动态的传递company这个参数,C4WS后端始终读取到默认的公司。

这种WebReference的方式我以前没用过,都是自动拼装XML来调用C4WS的。一开始用了很多办法记录日志,想要知道到底传到后端的XML中的company是什么,到最后终于看到并没有传递正确的company,这才去找哪里控制的,终于注意到这里的companySpecified,默认值没有,但是一直是false。手动设置为true就解决了。

微软Windows 11虚拟机免激活截止2023年3月5日

Windows 11开发环境2212现在可以同时提供给四个虚拟化环境,您可以为VMWare、第二代Hyper-V、VirtualBox和Parallels直接提供免费的Windows 11虚拟机镜像。

来自微软的官方Windows 11虚拟机重约20GB,包括以下工具:

  • Windows 11企业版SKU(评估)
  • Visual Studio 2022社区版,启用了UWP、.NET桌面、Azure和用于C#工作负载的Windows App SDK
  • 启用了Windows Subsystem for Linux 2,并安装了Ubuntu
  • 安装了Windows终端
  • 启用了开发者模式

这次虚拟机镜像在2023年3月5日之前免费使用,且无需激活。在此之后,Windows 11将要求你输入一个正版的许可证密钥,以继续使用虚拟机。您仍然可以使用Windows 7的密钥来激活Windows 11,免费工具有很多,自己找。

下载地址:https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/