2
Setting Up for .NET Development
This chapter describes how to prepare for using the vCloud SDK for .NET, how to download the SDK, and
how to install and use it.
This chapter includes the following topics:
"Prerequisites" on page 11
"Download and Install the vCloud SDK for .NET" on page 12
Prerequisites
The vCloud SDK for .NET requires the following software to be installed on the development host:
Microsoft Visual Studio 2008 or later
Microsoft .NET Framework 3.5 or later
Additional DLL files, as documented in the README file in the download.
This document and the SDK reference documentation assume that you are familiar with the C# programming
language, Microsoft .NET framework and Visual Studio, and have access to an installation of VMware vCloud
Director.
In addition, consider the following items:
Although the vCloud SDK for .NET reference documentation provides information about the vCloud API
XML schemas, which define the objects and operations that the SDK supports, familiarity with the details
of the underlying objects and operations, as described in the vCloud API Programming Guide, can help you
understand the structure of vCloud API objects, and how the methods in this SDK operate on those
objects.
Before you can run the examples, you must use the vCloud Director Web console or the vCloud API to
create an organization, catalog, and vDC that the examples can use. The organization must have a user
account with rights to run the examples. The predefined CatalogAuthor role should provide all the
necessary rights. For more information about roles and rights, see the VMware Cloud Director
Administratorʹs Guide.
Several of the example programs require you to have an OVF package available on the client host. This
package must be uncompressed, and must include exactly one vmdk file. For more information about
OVF, see the vCloud API Programming Guide.
About SSL Access
In the default configuration, VMware vCloud Director requires vCloud API clients to use SSL. To simplify
access to vCloud Director, all SDK examples use a FakeCertificatePolicy method that allows the example
programs to accept all SSL certificates. Because clients that use this method are inherently insecure, restrict use
of this method to example applications running in trusted environments. All of the example applications use
the FakeCertificatePolicy method.
VMware, Inc.
2
11