イエス、クリシュナ、ブッダ!
EntLib 5.0に移行しましたが、のようなクラスISymmetricCryptoProvider
は認識されなくなりました。データ、ロギング、その他のブロックが正常にコンパイルされていると言うのはおかしいです。
問題のあるクラスは次のとおりです。
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
一部の名前空間が見つかるのに、他の名前空間が見つからないのはなぜですか?