我有一个项目,需要构建双栈虚拟机。我通常使用PowerShell工作,但它似乎不能做到这一点。我可能需要使用C#。我有点生疏,但出现了一个错误:“无法创建抽象类或接口'VMware.Vim.VimClient'的实例”。
using System.Text;
using VMware.Vim;
namespace Vimfunctions
{
public class VimFunctions
{
protected VimClient ConnectServer(string viServer, string viUser, string viPassword)
{
**VimClient vClient = new VimClient();**
ServiceContent vimServiceContent = new ServiceContent();
UserSession vimSession = new UserSession();
vClient.Connect("https://" + viServer.Trim() + "/sdk");
vimSession = vClient.Login(viUser, viPassword);
vimServiceContent = vClient.ServiceContent;
return vClient;
}
我已经将该项目的引用添加进去了,可能是我忘记做什么了。
VimClient
是一个抽象类,你需要创建另一个继承自它的类的实例。 - DavidGnew VimClient();
这一事实之外。 - Thomas Weller