Announcing deprecation of vSphere Management SDK for .Net (C#)
search cancel

Announcing deprecation of vSphere Management SDK for .Net (C#)

book

Article ID: 313225

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:


vSphere Management SDK for .Net (C#), e.g., .Net samples and pre-generated bindings and build scripts demonstrating the use of Management SDK with .NET (C#), has been deprecated with 7.0 P04 and will not be supported from next vSphere major release.  
vSphere Management SDK for .Net (C#) consists of WS SDK and SSO SDK and is part of vSphere Management SDK which is available here:

 



Environment

VMware vSphere 7.0.x

Resolution


VMware is committed to provide a better developer experience with the modern programming language SDKs. VMware's recommended approach for customers is to use other modern programming language SDKs supported such as vSphere Management SDK for Java, or pyvmomi and govmomi for Python/Go and migrate their automation script to these modern programming languages. Refer to GitHub for more details on pyvmomi and govmomi.   

  • https://github.com/vmware/pyvmomi 
  • https://github.com/vmware/govmomi 


Customers can integrate the generation of .Net (C#) bindings in their solutions using the WSDLs published in vSphere Management SDK and .Net (C#) standard libraries. 

FAQ 

  1. What Is happening?
    • vSphere Management SDK for .Net (C#) will be deprecated on March 29, 2022.
  2. What is the Management SDK for .Net (C#)?
    • A way for .Net (C#) developers to create their own custom tools and automation for vSphere using vSphere Management SDK.
  3. Why is this changing?
    • VMware is putting more resources into improving the modern programming languages like Python, Java, and GO SDKs.
  4. Who's impacted?
    • Anyone who is leveraging the vSphere Management SDK for .Net (C#).
  5. Who's not Impacted?
    • Anyone who is using vSphere Management SDK for Java, pyvmomi or govmomi.
  6. What should we use instead?
    • vSphere Management SDK for Java, or pyvmomi and govmomi for Python/Go. Customers can integrate the generation of .Net bindings in their solutions using the WSDLs published in vSphere Management SDK and .Net standard libraries.