ASP.NET뿐만 아니라 전반적인 구성에서도 machine.config를 사용합니다. C#에서 해시 알고리즘 (Tiger)을 구현했으며 컴퓨터 요청을 통해 사용 가능하게하려고했습니다. 그래서, GAC에 내 어셈블리를 등록은 Machine.config하려면 다음을 추가 :
using (var h1 = HashAlgorithm.Create("Tiger192"))
{
...
}
을하고 Jcs.Tiger에 대한 종속성이 없습니다 :
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<mscorlib>
<cryptographySettings>
<cryptoNameMapping>
<cryptoClasses>
<cryptoClass Tiger192="Jcs.Tiger.Tiger192, Jcs.Tiger, Culture=neutral, PublicKeyToken=66c61a8173417e64, Version=1.0.0.4"/>
<cryptoClass Tiger160="Jcs.Tiger.Tiger160, Jcs.Tiger, Culture=neutral, PublicKeyToken=66c61a8173417e64, Version=1.0.0.4"/>
<cryptoClass Tiger128="Jcs.Tiger.Tiger128, Jcs.Tiger, Culture=neutral, PublicKeyToken=66c61a8173417e64, Version=1.0.0.4"/>
</cryptoClasses>
<nameEntry name="Tiger" class="Tiger192"/>
<nameEntry name="TigerFull" class="Tiger192"/>
<nameEntry name="Tiger192" class="Tiger192"/>
<nameEntry name="Tiger160" class="Tiger160"/>
<nameEntry name="Tiger128" class="Tiger128"/>
<nameEntry name="System.Security.Cryptography.HashAlgorithm" class="Tiger192"/>
</cryptoNameMapping>
<oidMap>
<oidEntry OID="1.3.6.1.4.1.11591.12.2" name="Jcs.Tiger.Tiger192"/>
</oidMap>
</cryptographySettings>
</mscorlib>
</configuration>
이 내 코드는 지금과 같이 할 수 있습니다. 내 코드에서 dll 어셈블리, 하드 또는 소프트.
5 년 이상이 작업을 수행했습니다. 굉장합니다. – Portman