gpt4 book ai didi

c# - CloudConfigurationManager 与 .NetCoreApp 不兼容

转载 作者:太空狗 更新时间:2023-10-30 00:49:12 24 4
gpt4 key购买 nike

我一直在尝试使用以下代码行访问 dotnet core 中的 Azure Blob 存储:

CloudStorageAccount account = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("<MyStorageName>_AzureStorageConnectionString")
);

事先我已经安装了所需的Azure SDK,并将其更新为dotnet core兼容版本,然后,由于缺少CloudConfigurationManager,我安装了Microsoft.WindowsAzure.ConfigurationManager ,根据this回答。更新此软件包后,软件包恢复失败,并显示以下错误消息:

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 正常工作,或者我是否需要找到解决方法?

最佳答案

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)

在 ASP.NET Core 中,设置已移至 appsettings.json。据我所知,目前不支持将 CloudConfigurationManager 与 .NETCoreApp 一起使用。

要解决此问题,您可以按照以下代码来实现您的帐户:

CloudStorageAccount account = new CloudStorageAccount(
new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials(
"<storage-accountname>",
"<storage-accountkey>"), true);

另外,您可以引用这个相关的SO thread 。另外,为了更好地理解 .NET Core 中的配置,您可以遵循此 tutorial .

关于c# - CloudConfigurationManager 与 .NetCoreApp 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39732341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com