gpt4 book ai didi

c# - 错误 : The type or namespace name 'Configuration' does not exist in the namespace 'System.Web'

转载 作者:行者123 更新时间:2023-11-30 23:04:50 24 4
gpt4 key购买 nike

我正在尝试使用 https://learn.microsoft.com/en-us/azure/key-vault/key-vault-use-from-web-application 中的以下代码

//add these using statements
using Microsoft.IdentityModel.Clients.ActiveDirectory;
using System.Threading.Tasks;
using System.Web.Configuration;

//this is an optional property to hold the secret after it is retrieved
public static string EncryptSecret { get; set; }

//the method that will be provided to the KeyVaultClient
public static async Task<string> GetToken(string authority, string resource, string scope)
{
var authContext = new AuthenticationContext(authority);
ClientCredential clientCred = new ClientCredential(WebConfigurationManager.AppSettings["ClientId"],
WebConfigurationManager.AppSettings["ClientSecret"]);
AuthenticationResult result = await authContext.AcquireTokenAsync(resource, clientCred);

if (result == null)
throw new InvalidOperationException("Failed to obtain the JWT token");

return result.AccessToken;
}

我正在尝试将上面的代码添加到 C# 类库中的一个类中,为了修复错误,我尝试了以下线程中的答案:https://forums.asp.net/t/1205345.aspx?The+type+or+namespace+name+Configuration+does+not+exist+in+the+namespace+System+Web+ .建议的答案是:您需要通过“添加引用”对话框添加 System.Configuration DLL。右键单击 References 并选择 Add Reference,然后在 .NET 选项卡下选择 System.Configuration。

但是,当我尝试添加 System.Configuration DLL 作为引用时,我没有在列表中看到它。

请问我在哪里可以找到这个 System.Configuration DLL?

==================更新======================

添加与程序集相关的屏幕截图。没有添加 System.Configuration 程序集的选项: enter image description here

enter image description here

最佳答案

原帖的两位评论者都是正确的。我只是在这里总结一下答案:

  1. 我需要创建 .NET Framework 类库,而不是 .NET Standard 类库,因为 WebConfigurationManager 仅适用于 .NET Framework。 enter image description here

  2. 右键单击类库的引用 -> 添加引用 -> 程序集 -> 找到 System.Web.dllSystem.Configuration.dll -> 好的。

没有错误了!

关于c# - 错误 : The type or namespace name 'Configuration' does not exist in the namespace 'System.Web' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49120999/

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