이중 스택 가상 시스템을 구축해야하는 프로젝트가 있습니다. 나는 보통 powershell을 사용하지만 그렇게 할 수없는 것으로 보인다. C#을 사용해야 할 수도 있습니다. 이 문제에 다소 녹슬었지만 어떤 이유로이 코드는 "추상 클래스 또는 인터페이스 'VMware.Vim.VimClient'인스턴스를 만들 수 없습니다."라는 오류 메시지가 나타납니다.C#에서 VM웨어에 연결할 수 없습니다.
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'는 추상 클래스이므로이 클래스로부터 상속받은 다른 클래스의 인스턴스를 만들어야합니다. – DavidG
@DavidG를 호출 한 다음 호출하기 전에 본문을 함수에 추가하십시오. :-) –
@DavidG : 웹상의 모든 예제가 실제로'new VimClient(); '를 사용한다는 것을 제외하고는. –