小编Wil*_*che的帖子

.NET 4.5中的microsoft.identityModel和system.identityModel有什么区别

我可能不是第一个问,但我们现在应该使用哪一个?据我所知,它始于一个非常小的System .IdentityModel for WCF.然后是Microsoft .IdentityModel类,它们增加了很多.这是http://social.technet.microsoft.com/wiki/contents/articles/1898.aspx#v3q10中的情况

但是现在在4.5中,我看到System .IdentityModel几乎都有来自Microsoft .IdentityModel的所有类(虽然似乎有一些重构,但web.config中的配置略有不同).
现在,Microsoft预发布了一个JSON Web Token Handler作为nuget,它依赖于Microsoft .IdentityModel AND System .IdentityModel.(JWTSecurityTokenHandler驻留在Microsoft.IdentityModel.Tokens.JWT中,派生自System.IdentityModel.Tokens.SecurityTokenHandler).

这变得非常混乱.有谁知道我应该使用哪一个?

identity wif

9
推荐指数
1
解决办法
4027
查看次数

PackageIcon 和 PackageIconUrl 在 dotnet 构建中均不起作用

我正在使用 Visual Studio 2017。我有一个项目,我想为其生成带有图标的 nuget。如果我使用

...
<PackageIconUrl>http://blabla/icon.png</PackageIconUrl>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

error NU5048: The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 
'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl 
[D:\myproject.csproj]
Run Code Online (Sandbox Code Playgroud)

好吧,所以我将我的项目更改为:

...
    <PackageIcon>core.png</PackageIcon>
...
    <Content Include="..\Shared\core.png" Link="core.png" Pack="true" PackagePath="\" >
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
Run Code Online (Sandbox Code Playgroud)

当我现在构建项目时(dotnet build Myproject.csproj),我没有收到任何编译错误。但是,当我想在“Nuget Package explorer”中查看生成的nupkg时。我收到错误:

The element 'metadata' in namespace 'http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd' 
has invalid child elment 'icon' in namespace 'http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd'.
List of possible elements expected : 'contentFiles, desription, licenseUrl, projectUrl, language, 
releaseNotes, frameworkAssemblies, summary, iconUrl, packageTypes, dependencies, copyright, 
developmentDependency, repositoru, tags, references, title, …
Run Code Online (Sandbox Code Playgroud)

.net c# msbuild visual-studio nuget

3
推荐指数
1
解决办法
3494
查看次数

用于 Azure Key Vault 机密的 AKS Kubernetes CSI 驱动程序的 .Net 核心配置提供程序

我们成功为 Azure Kubernetes 服务配置了 CSI 驱动程序。这使我们能够从 Azure Key Vault 中将机密作为 Pod 中的“文件”(在我们的 AKS Kubernetes 集群中)提取。文件的名称就是机密的名称。文件的内容就是秘密的值。我当然可以阅读这些文件来获取秘密。但我想知道是否已经实现了某种 IConfigurationProvider/IConfigurationSource.... 允许我使用标准 .Net core IConfiguration 对象访问这些秘密。这将允许我做类似的事情:

builder.AddSecretsFromCSI(someRootPathForTheFiles);
Run Code Online (Sandbox Code Playgroud)

在program.cs文件中。只是避免我必须自己写这个。(我不想在 .net 核心代码中使用 keyvault 提供程序来避免代码中的依赖关系 - 文件在任何地方都可以工作)

configuration kubernetes .net-core azure-keyvault azure-aks

2
推荐指数
1
解决办法
1061
查看次数