Это действительно странно. Если я запускаю это в приложении wpf:
SKYPE4COMLib.Skype mySkype = new SKYPE4COMLib.Skype();
Я не получаю ошибок.
Я хочу запустить это в приложении asp.net. когда я запускаю его там, я получаю:
обратите внимание, что я не получаю никаких ошибок сборки, и ошибка возникает во время выполнения. Класс SKYPE4COMLib.Skype предоставляется Skype и может быть загружен с здесь . Я не понимаю, почему я могу создать экземпляр объекта из этого класса, только если я использую приложение wpf.
Вещи, которые я пробовал: (напомним, я хочу использовать эту библиотеку из моего приложения asp.net)
1) Добавление приложения wpf в мое решение. Затем ссылка на этот проект из моего приложения asp. Я получаю ту же ошибку.
2) Попытка создать веб-сервис и создать экземпляр класса в веб-сервисе. Это не сработает.
3) Измените целевой фреймворк с .Net Framewrok 4 Client Profile на другие. Это решило проблему, я смог создать экземпляр класса, но затем я не смог вызвать методы.
Мне трудно понять, почему я могу создать экземпляр объекта из класса, если я нахожусь в приложении wpf, но не в приложении .net или даже в консольном приложении! Мне кажется, что если скайп пытается заблокировать это нарочно.