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