Импорт библиотеки расширений Windows Azure - PullRequest
0 голосов
/ 20 декабря 2011

Я создал свою собственную библиотеку расширений для Windows Azures Table Storage, которая поддерживает распределенные транзакции по группам сущностей, очередям и большим двоичным объектам.Библиотека работает в экземпляре веб-роли, но с точки зрения аккуратности я хотел бы поместить свою библиотеку в собственный проект, а затем сделать так, чтобы мои веб-роли и рабочие роли импортировали эту библиотеку.У меня проблема в том, что я не могу заставить независимый проект распознавать

Imports Microsoft.WindowsAzure Imports Microsoft.WindowsAzure.StorageClient

Я ссылался на связанную DLL

C: \ Program Files \ Windows Azure SDK \ v1.6 \ bin \ Microsoft.WindowsAzure.StorageClient.dll

, но все равно не повезло.

Так кто-нибудь знает, как создать свой собственныйБиблиотека расширения Azure в консольном проекте, который не в какой-то роли?

1 Ответ

0 голосов
/ 20 декабря 2011

Чтобы добавить ссылку на скомпилированную библиотеку (и заставить эти импорты работать), вы должны выполнить следующие шаги:

  1. В обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите Добавить Ссылка.

  2. В диалоговом окне Добавить ссылку выберите вкладку с указанием типа компонента, на который вы хотите сослаться.

  3. Выберите компоненты, на которые вы хотите сослаться, затем нажмите OK.

В этой документации указано, как бы вы связали любую библиотеку с вашим проектом:

EDIT:

Ответ Райана Фишмана:

Проблема заключалась в целевой платформе, которая должна быть .net framework 4 вместо .net framework 4 client. По той же причине, по которой вы не могли ссылаться на System.web в консольном приложении. Инструкцию по настройке целевой платформы можно найти по этой ссылке. msdn.microsoft.com/en-us/library/bb398202.aspx - RyanFishman

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...