트레이닝 센터

설치 / 업그레이드 / 라이선스 / 배포

서버에 Spread for ASP.NET 설치하기

본 장에서는 Spread for ASP.NET 프로그램을 서버에 설치하는 방법에 대해 알아봅니다.

[서버 요구사항]

Microsoft Internet Information Server


[설치파일]

Spread for Web Forms 관련 어셈블리(assembly)를 서버의 범용 어셈블리 캐시 혹은 wwwroot 디렉토리의 Web 애플리케이션 내 bin 폴더에 복사합니다.

또한 서버에 다음과 같은 어셈블리(assembly)를 복사합니다.

  • FarPoint.Web.Spread.dll
  • FarPoint.CalcEngine.dll
  • FarPoint.Excel.dll
  • FarPoint.PDF.dll
  • FarPoint.Web.Chart.dll (차트를 컨트롤에 사용한 경우)
  • FarPoint.Web.Spread.Extender.dll (확장 셀타입을 사용하는 경우)
  • System.Web.Extensions.dll (FarPoint.Web.Spread.Extender.dll를 사용한 경우)
  • AjaxControlToolkit.dll (FarPoint.Web.Spread.Extender.dll를 사용한 경우)

fp_client 폴더(기본 설치경로: \Program Files\Common Files\FarPoint Technologies 폴더)와 서브폴더를 서버의 wwwroot디렉토리에 복사합니다. 다른 폴더에 설치하고자 할 경우에는 IIS에 해당 폴더에 대응하는 가상경로를 설정할 수 있습니다.


Fp_client 폴더는 web 프로그램 디렉토리에도 설치할 수 있습니다. 단 web_config 파일에 다음과 같은 코드를 추가해야 합니다.

<?xml version="1.0"?>
<configuration>
<system.web>

    ...

</system.web>
<appSettings>
<add key="fp_client" value="fp_client" />
</appSettings>
</configuration>
                                            

주의! Spread for ASP.NET는 클라이언트 HTML 페이지에서 Spread 컨트롤을 생성하는 동시에 fpClient폴더 안에 포함되어 있는 HTC폴더의 파일을 로딩함으로써 클라이언트에서의 Spread 스크립트 기능을 지원합니다.


[권한범위]

보안(신뢰)등급이 '중간'인 웹사이트에서 Spread 컨트롤을 설치할 경우기기의 config와 web_mediumtrust.config 파일에 SerializationFormatter 및 Reflection 라이센스를 추가해야 합니다.
SecurityPermission는 다음과 같은 코드를 추가해야 합니다.

<IPermission class="SecurityPermission" version="1" Flags="Assertion, Execution, ControlThread, 
ControlPrincipal, RemotingConfiguration, UnmanagedCode, SerializationFormatter"/>
<IPermission class="ReflectionPermission" version="1" Unrestricted="true" 
Flags="ReflectionPermissionFlag.MemberAccess"/>
                                        

한국 그레이프시티 공식카페에서 기술지원을 받으실 수 있습니다.
이메일을 통해서도 기술지원을 받으실 수 있습니다.