2011-12-20 105 views
0

我爲Windows Azure Table Storage創建了我自己的擴展庫,支持跨實體組,隊列和Blob的分佈式事務。這個庫在一個Web Role實例中工作,但從整潔性角度來說,我想將我的庫放到它自己的項目中,然後讓我的Web角色和工作者角色導入這個庫。我遇到的問題是,我不能得到獨立報項目識別導入Windows Azure擴展庫

進口Microsoft.WindowsAzure 進口Microsoft.WindowsAzure.StorageClient

我已經提到的相關DLL

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

但仍然沒有運氣。

那麼沒有人知道如何在控制檯項目中創建自己的Azure擴展器庫,這不是某種角色?

+1

難道你不能這樣做:選擇「添加引用」(從項目菜單),然後點擊瀏覽按鈕來定位MicrosoftWindowsAzure.StorageClient.dll。這是如何將任何庫鏈接到您的項目:http://msdn.microsoft.com/en-us/library/wkze6zky(v=vs.80).aspx – 2011-12-20 18:02:26

回答

0

要添加到編譯庫的引用(並獲得這些進口工作),你會遵循以下步驟:

  1. 在解決方案資源管理器中,在項目節點上單擊鼠標右鍵,然後單擊添加 參考。

  2. 在「添加引用」對話框中,選擇指示您想要引用的組件的類型 的選項卡。

  3. 選擇要引用的組件,然後單擊確定。

本文檔引用你會怎麼任意庫鏈接到您的項目:http://msdn.microsoft.com/en-us/library/wkze6zky(v=vs.80).aspx

編輯:從RyanFishman

答:

的問題是目標平臺,需要是.net框架4而不是.NET Framework 4客戶端。您無法在控制檯應用程序中引用System.web的原因相同。有關如何設置目標平臺的說明可以在此鏈接中找到。 msdn.microsoft.com/en-us/library/bb398202.aspx - RyanFishman

+0

這適用於我的其他參考,但不適用於某些Azure原因。 – RyanFishman 2011-12-20 18:13:51

+0

您是否確定您對裝配的引用指定了COPY LOCAL? – 2011-12-20 18:16:44

+0

我發現問題了,問題是需要使用.net framework 4而不是.net framework 4 client的目標平臺。您無法在控制檯應用程序中引用System.web的原因相同。有關如何設置目標平臺的說明可以在此鏈接中找到。 http://msdn.microsoft.com/en-us/library/bb398202.aspx – RyanFishman 2011-12-20 22:33:40