트레이닝 센터

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

Spread ASP.NET 서버에 배포하는 방법

[서버 요구사항]

Microsoft 인터넷 정보 서버(IIS)에 배포해야 합니다.


[서버 파일들]

  1. 아래의 DLL들이 root의 bin폴더에 함께 포함되어야 합니다.
    • FarPoint.Web.Spread.dll
    • FarPoint.CalcEngine.dll
    • FarPoint.Excel.dll
    • FarPoint.PDF.dll
    • FarPoint.Web.Chart.dll (if you use the Chart control or Sparklines) - 옵션
    • FarPoint.Web.Spread.Extender.dll (if you use the extender classes) - 옵션
    • System.Web.Extensions.dll (if you use the FarPoint.Web.Spread.Extender.dll) -옵션
    • AjaxControlToolkit.dll (if you use the FarPoint.Web.Spread.Extender.dll) - 옵션
    • FarPoint.Mvc.Web.Spread.dll (if you use Spread in an MVC3 project) -옵션
  2. 서버의 root 디렉토리에 fp_client (프로그램파일\GrapeCity\Spread Studio 9\ASP.NET\v9.40.20161.0) 파일도 함께 배포를 해주셔야 합니다.

    만약 fp_client 폴더를 다른 위치에 넣고자 하는 경우에는, 해당 폴더의 내용의 위치를 가리 키도록 IIS 관리자에서 가상 디렉토리를 설정해야 합니다.

    <?xml version="1.0"?>
    <configuration>
    <system.web>
        ...
    </system.web>
    <appSettings>
    <add key="fp_client" value="fp_client" />
    </appSettings>
    </configuration>
                                                    

    주의 : ASP.NET에 대한 스프레드는 고객을 위한 HTML 페이지를 제공하는 웹 서버 컨트롤을 생성하고 또한 클라이언트 측 스크립트 기능의 클라이언트 시스템에서 디렉토리에 HTC 파일을 저장합니다.


[권한 요구 사항]

만약 중간 신뢰 수준의 웹사이트에서 스프레드 컨트롤을 사용하는 경우, SerializationFormatter와 Reflection permission을 machine config file과 web_meduumtrust.config에 추가를 해야 합니다.
보안권한은 UnmanagedCode와 serializationFormatter flag를 필요로 합니다.

<IPermission class="SecurityPermission" version="1" Flags="Assertion, Execution, ControlThread,
ControlPrincipal, RemotingConfiguration, UnmanagedCode, SerializationFormatter"/>

<IPermission class="ReflectionPermission" version="1" Unrestricted="true" 
Flags="ReflectionPermissionFlag.MemberAccess"/>
                                        

아래 링크를 통해 좀 더 자세한 사항을 확인하실 수 있습니다.

http://sphelp.grapecity.com/WebHelp/SpreadNet9/ASP2/webframe.html#spweb-startredist.html


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