Ссылки DLL Amazon Mechanical Turk продолжают исчезать во время компиляции - PullRequest
0 голосов
/ 03 февраля 2011

Я скачал и скомпилировал Amazon .NET SDK для Mechanical Turk, создав две библиотеки DLL: Amazon.WebServices.MechanicalTurk.dll и Amazon.WebServices.MechanicalTurk.Domain.dll.Затем я создал новый проект WPF и добавил две библиотеки DLL в качестве ссылок.Когда я создаю объекты из их пространства, Intellisense без проблем просматривает сборки - я вижу классы внутри.Однако при компиляции я получаю сообщение об ошибке «тип не найден» от компилятора.Intellisense больше не работает для пространства имен Amazon, и библиотеки DLL исчезли из окна обозревателя объектов в Visual Studio, хотя они все еще перечислены в качестве ссылок в обозревателе решений.В чем дело?Я думаю, что упускаю что-то очевидное.Я вижу, например, MTConfig, но когда я пытаюсь создать его экземпляр, он не работает, и мне нужно заново добавить библиотеки DLL, чтобы повторить попытку.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 03 ноября 2011

Для решения этой же проблемы я перекомпилировал библиотеки DLL, изменив версию .NET с 2.0 на 4.0 в свойствах проекта. Не уверен, почему это работает, но в моем случае это решило проблему.

0 голосов
/ 03 февраля 2011

Как вы добавили ссылки? Вы скопировали библиотеки DLL в папку output вашего нового проекта и добавили туда ссылки на них? Я могу себе представить, что описываю поведение, которое вы описываете, если VS стирает выходную папку перед сборкой. Если это то, что происходит, просто переместите библиотеки DLL в другой каталог (я обычно создаю каталог "lib") и укажите ссылку там.

...