gpt4 book ai didi

c# - 我可以将 Windows Identity Foundation 3.5 与 .NET 4.5 一起使用吗?

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

我希望为 SSO 改造构建一些可重用的组件。目前几乎所有应用程序都在 .NET 3.5 或 4.0 上运行,但是所有新项目都在 .NET 4.5 上启动。

我知道很多 WIF 随 .NET 4.5 发生了变化,所以我的问题是:如果我创建了一些针对 WIF 4.0 的可重用组件来混淆声明交互,那么 .NET 4.5 项目是否仍可以使用这些针对以前的 WIF 框架的组件?

最佳答案

(请注意,我对版本编号仍然有点模糊,但我相信 WIF 直接从 1.0 跳到了 4.5;AFAIK 1.0 是 .NET Framework 之前的 .NET 3.5 和 4.0 的稳定版本4.5 版本。)

在 .NET 4.5 之前,所有 WIF 类型都位于带外命名空间/程序集中,现在已移至核心框架中。所以在 .NET 4.5 中,您当然可以引用 WIF 1.0 程序集并同时使用两组类型;您只需要在引用它们时注意命名空间冲突。

实际上,使用 .NET 4.5 中的 WIF 1.0 程序集是唯一推荐的方法来执行涉及 WIF 类的操作,这些类已在 .NET 4.5 中成为内部(一些证书和密码相关的类) ).

我建议将可重用组件构建为通用接口(interface),并为 .NET 3.5/4.0(使用 WIF 1.0)和 .NET 4.5(使用 WIF 4.5)(总共 3 个程序集)提供不同的实现。

关于c# - 我可以将 Windows Identity Foundation 3.5 与 .NET 4.5 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14143164/

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