簡體   English   中英

Azure連續部署-Azure SDK版本要求

[英]Azure Continuous Deployment - Azure SDK Version Requirement

使用我們自己托管的TFS 2012構建控制器設置Azure連續部署AzureContinuousDeployment.11.xaml生成模板時-工作流活動似乎綁定到特定版本的WindowsAzure.StorageClient 您知道即使在構建控制器上安裝了Azure SDK 2.4時,為什么也會收到此編譯異常的想法嗎?

WF活動:將應用程序部署到Azure-編譯錯誤

異常消息:無法加載文件或程序集“ Microsoft.WindowsAzure.StorageClient,版本= 1.7.0.0,區域性=中性,PublicKeyToken = 31bf3856ad364e35”或其依賴項之一。 該系統找不到指定的文件。 (類型FileNotFoundException)異常堆棧跟蹤:位於System.Activities.CodeActivity.InternalExecute(位於System.Activities.Statements.Throw.Execute(CodeActivityContext上下文)處) .ExecuteBody(ActivityExecutor執行程序,BookmarkManager書簽管理器,位置resultLocation)

我們的VSO項目使用Azure SDK 2.4 ,但這與將CSPACK發布文件( .csx )上傳到Azure雲應用程序Azure Blob存儲的部分不同。

來自Microsoft.TeamFoundation.Deployment.Worflow.dll的構建模板活動DeployAzureCloudApp引用了Microsoft.WindowsAzure.StorageClient.dll 1.7.0.0

要解決此問題,我們必須將程序集復制到服務器( TFSBuildServiceHost.exe所在的服務器)上的TFS Build Controller文件夾中 另一種選擇是GAC組裝。

資料來源: Microsoft.WindowsAzure.StorageClient.dll

Azure SDK路徑: c:\\ Program Files \\ Microsoft SDKs \\ Azure.NET SDK \\ v2.5 \\ bin

目標: Microsoft.WindowsAzure.StorageClient.dll

TFS 2012路徑 :c:\\ Program Files \\ Microsoft Team Foundation Server 11.0 \\ Tools
TFS 2013路徑 :c:\\ Program Files \\ Microsoft Team Foundation Server 12.0 \\ Tools

顯然,程序集分辨率不是在Tools目錄之外尋找它-似乎是在指定用於定位它的絕對路徑。 Fusion程序集日志從不顯示它正在對此程序集進行探測。

Powershell重現FileNotFoundException錯誤

([System.Reflection.Assembly]::LoadFrom("Microsoft.WindowsAzure.StorageClient, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35l")).FullName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM