2011-02-02 3 views
0

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

Спасибо!

ответ

0

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

+0

Я пробовал это в обоих направлениях. Сначала я прямо ссылался на библиотеки DLL в их выходной папке - той, которая соответствует проекту Mechanical Turk SDK, который является совершенно другим деревом. После этого несколько раз я копировал библиотеки DLL в корневой каталог моего собственного проекта (выясняя, почему нет), и отметил то же поведение там. В обоих случаях файлы DLL не удалялись. –

+0

@Mike: У вас есть «Скопировать местный» в true? –

+0

@ Джон. Да, да. –

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^