CloudConfigurationManager与.netcoreapp不兼容
本文关键字:不兼容 netcoreapp CloudConfigurationManager | 更新日期: 2023-09-27 18:09:01
我一直在尝试使用以下代码行访问Azure的Blob存储:
CloudStorageAccount account = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("<MyStorageName>_AzureStorageConnectionString")
);
事先我已经安装了所需的Azure SDK,并将其更新为dotnet核心兼容版本,然后,由于CloudConfigurationManager
缺失,我安装了Microsoft.WindowsAzure.ConfigurationManager
,根据这个答案。在更新了此包之后,包恢复失败,并显示以下错误消息:
Package Microsoft.WindowsAzure.ConfigurationManager 3.2.1 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.WindowsAzure.ConfigurationManager 3.2.1 supports: net40 (.NETFramework,Version=v4.0)
One or more packages are incompatible with .NETCoreApp,Version=v1.0.
是否有任何选项,以获得CloudConfigurationManager
工作或我需要找到一个解决方案?
软件包Microsoft.WindowsAzure.ConfigurationManager 3.2.1不兼容netcoreapp1.0 (. netcoreapp,Version=v1.0)。软件包Microsoft.WindowsAzure.ConfigurationManager 3.2.1支持:net40 (.NETFramework,Version=v4.0)
在ASP。. NET Core中,设置已经移到了appsettings.json中。据我所知,使用CloudConfigurationManager
与。net coreapp现在不支持。
account
:
CloudStorageAccount account = new CloudStorageAccount(
new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials(
"<storage-accountname>",
"<storage-accountkey>"), true);
另外,您可以引用这个相关的SO线程。此外,为了更好地理解。net Core中的配置,您可以遵循本教程。