gpt4 book ai didi

visual-studio-2010 - 企业库 5.0 : Who moved my cheese (namespace) 上的冒险

转载 作者:行者123 更新时间:2023-12-04 16:55:18 24 4
gpt4 key购买 nike

耶稣,奎师那,佛陀!

我已经迁移到 EntLib 5.0,但类如 ISymmetricCryptoProvider不再被认可。有趣的是,Data、Logging 和其他块都可以正常编译。

这是有问题的类(class):

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Practices.EnterpriseLibrary.Common.Configuration;//-->it's not working anymore
using Microsoft.Practices.EnterpriseLibrary.Security.Cryptography;//-->it's not working anymore

namespace MyClassLibrary.Security.EnterpriseLibrary
{

public sealed class Crypto
{

public static ISymmetricCryptoProvider MyProvider
{
get
{
//IConfigurationSource is not recognized either, neither SystemConfigurationSource
IConfigurationSource cs = new SystemConfigurationSource();
SymmetricCryptoProviderFactory scpf = new SymmetricCryptoProviderFactory(cs);
ISymmetricCryptoProvider p = scpf.CreateDefault();
return p;
}
}

项目的引用文献也很好。我真的不知道为什么这个特定的项目会在 VS2010 上造成太多麻烦!旧引用被删除,项目被清理,重建,但无法编译:-(

引用资料是:
Microsoft.Practices.EnterpriseLibrary.Common
Microsoft.Practices.EnterpriseLibrary.Logging
Microsoft.Practices.EnterpriseLibrary.Logging.Database
Microsoft.Practices.EnterpriseLibrary.Security
Microsoft.Practices.EnterpriseLibrary.Security.Cryptography

为什么有些命名空间可以找到而有些则不能?

最佳答案

根据您拥有的 4.1 引用,您仍在引用 Enterprise Library 4.1 程序集。您需要删除这些引用并添加对 Enterprise Library 5.0 程序集的引用。

加密块应该可以按原样使用,而无需更改您的代码。还要确保更新所有配置文件中的“引用”。

关于visual-studio-2010 - 企业库 5.0 : Who moved my cheese (namespace) 上的冒险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2993865/

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