10월, 2012의 게시물 표시

ASP에서 C# 언어로 만든 DLL 호출

이미지
ASP에서 .net 코드를 불러 사용하면 매우 편리하다.

얼마 전 AES 암호화 알고리즘을 ASP에서 사용해야 할 일이 있었는데 ASP 자체에서 사용하려니 막히는 부분이 너무 많아 AES 함수를 C# 언어로 작성 하였고 해당 파일을 DLL 파일로 빌드하여 ASP에서 불러 사용하는 방식으로 작업을 하였다.

오늘은 C# 언어로 작성된 파일을 ASP에서 사용하는 방법으로 기술하고자 한다.

새 프로젝트를 시작하자.

Visual C#>Class Library를 선택 후 Name에 적당한 이름을 입력한다.



Add Refrence…를 선택


System.EnterpriseServices 선택



AssemblyInfo.cs파일을 열고 [assembly: ComVisible(true)] 로 변경


Class1.cs –> AES.cs

using System;
using System.Collections.Generic;
using System.Text;
using System.EnterpriseServices;
using System.Security.Cryptography;
[assembly: ApplicationName("coolsharpAES")]
[assembly: Description("coolsharp AES")]
[assembly: ApplicationActivation(ActivationOption.Server)]
[assembly: ApplicationAccessControl(false)]

namespace TestClass
{