3

我正在尝试将Microsoft Azure SDK 用于 .net版本 0.9.5-preview。我基本上只是试图从自述文件中获取列出位置和服务的示例。但是我遇到了一个例外

An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Microsoft.WindowsAzure.Management.dll

Additional information: Could not load file or assembly 'Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

关于这个程序集的信息非常稀少。我发现了一些与 PCL 和 windows phone 相关的引用,但这只是一个使用完整 4.5.1 的控制台应用程序(尽管我也尝试过 4.5)。

我在google 存储库中找到了 dll 的副本,并将其放入 bin 目录中确实可以使应用程序工作,但这似乎是一个壮观的 hack。我宁愿看到更好的解决方案。有任何想法吗?

packages.config 内容是

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.WindowsAzure.Common" version="0.9.8-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management" version="0.9.5-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management.Compute" version="0.9.9-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management.Libraries" version="0.9.6-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management.Monitoring" version="0.9.2-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management.Scheduler" version="0.9.8-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management.ServiceBus" version="0.9.3-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management.Sql" version="0.9.4-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management.Storage" version="0.9.3-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management.VirtualNetworks" version="0.9.3-preview" targetFramework="net45" />
  <package id="Microsoft.WindowsAzure.Management.WebSites" version="0.9.3-preview" targetFramework="net45" />
</packages>
4

2 回答 2

6

Microsoft.Threading.Tasks您缺少的程序集在Microsoft.Bcl.AsyncNuGet 包中。不知道为什么,但您的packages.config文件缺少一堆依赖程序集。您可能需要卸载并重新安装 NuGet 包以恢复依赖项。

于 2014-02-15T01:28:03.440 回答
0

您能否验证您是否拥有来自依赖项 NuGet 包的依赖程序集的最新版本,并安装了-Pre?

http://www.nuget.org/packages/Microsoft.WindowsAzure.Common.Dependencies/

于 2014-02-14T15:00:45.250 回答