但是,我找不到包含RoleEnvironment等类的Microsoft.WindowsAzure.ServiceRuntime.dll的NuGet包。
我们是否应该从SDK安装中引用此dll而不是NuGet包?这似乎非常奇怪。我只是没有看到此程序集的包吗?
我现在已经安装了所有“windowsazureofficial”标记的包(仅是临时的),但它们中没有一个具有正确的引用!
最新的Windows Azure SDK为1.7版,因此如果您需要更新的Microsoft.WindowsAzure.ServiceRuntime,则需要在您的计算机上手动安装SDK,并将这些引用添加到角色中。
我曾经遇到过类似的问题。
选项1)
我在我的Google Drive存储中添加了一个dll库:Microsoft.WindowsAzure.CloudDrive
在这种情况下,您应该下载并创建一个“静态”链接。
选项2)
我找到了一个NuGet包:
PM> Install-Package AzureSDK2.2DLLs
如果您需要更多信息,请与我联系。
目前似乎没有官方提供的相关内容,但我找到了这个:AnglicanGeek's 非官方 Windows Azure 服务运行时 1.6
现在它已经成为NuGet上的常规软件包:
Install-Package Microsoft.WindowsAzure.SDK
Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<sdk_version>\bin\runtimes\base
中找到 Microsoft.WindowsAzure.ServiceRuntime.dll
。 - SliverNinja - MSFT您可以在以下路径中找到Microsoft.WindowsAzure.ServiceRuntime.dll
:
Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<sdk_version>\bin\runtimes\base
所有Azure软件包列表: .NET Azure SDK
注意:在下载SDK文件之前,请查看安装步骤以了解安装SDK涉及的过程和依赖关系。对于1.7及更高版本的SDK,请使用以下手动安装程序链接中包含的安装步骤。对于1.6及更早版本,请按照本页面后面列出的安装步骤进行操作。
MS.WA.ServiceRuntime
这样的程序集。没有人需要非官方的服务运行时。 - bzlm