使用Mac的Visual Studio时出现错误System.DllNotFoundException:Azure存储上的fusion.dll

Ton*_*ham 1 visual-studio azure-storage-blobs macos-sierra

当我遵循此行会时,我正在使用Visual Studio for Mac。 https://docs.microsoft.com/zh-cn/azure/storage/blobs/storage-dotnet-how-to-use-blobs

使用代码:

// Parse the connection string and return a reference to the storage account.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString")); 
Run Code Online (Sandbox Code Playgroud)

我有这个例外:

System.DllNotFoundException:fusion.dll

我试着在Window上的Visual Studio中做,这没问题。这是Visual Studio for Mac的问题,您可以指导我如何解决它吗?谢谢

Bru*_*hen 5

System.DllNotFoundException:fusion.dll

AFAIK Fusion.dll是与Windows操作系统的Microsoft .NET Framework相关的一种DLL文件。Mac的VS 2017可以为移动,Web,Xamarin和.NET Core等构建应用程序。我认为此问题是由使用软件包Microsoft.WindowsAzure.ConfigurationManager引起的。

在此处输入图片说明

请尝试使用最新版本的WindowsAzure.Storage并删除Microsoft.WindowsAzure.ConfigurationManager程序包,然后CloudStorageAccount按如下所示构造实例以缩小此问题。

CloudStorageAccount storageAccount = CloudStorageAccount.Parse("the-value-of-your-storage-connectionstring"); 
Run Code Online (Sandbox Code Playgroud)