Microsoft MVP성태의 닷넷 이야기
스마트클라이언트 DebugIEHost.log 좀 봐 주세요. [링크 복사], [링크+제목 복사],
조회: 9809
글쓴 사람
오택성
홈페이지
첨부 파일
 

안녕하세요?
스마트클라이언트 초보자입니다.
현재 테스트중인데... 닷넷 기본 컨트롤인 DataGrid에는 Local 및 Client 모두 데이타가 이상없이 잘 올라옵니다.
그런데 그리드 컴포넌드(C1FlexGrid)를 올려놓고 테스트를 해 보니 Local에서는 잘 올라오는데 Client에서는 그리드가 나타나질 않네요...
CAS 설정을 모두 다 해주었고요... DebugIEHost.log를 아래에 복사하였습니다.
고수님들 아래 로그 확인해여 조언 부탁드립니다.

아래 로그는 클라이언트 PC에 저장된 로그입니다.

Creating security manager

Microsoft.IE.Manager: Microsoft.IE.Manager: unique id lgth = 42
Microsoft.IE.SecureFactory: Create SecureFactory() with security information
Microsoft.IE.Manager: Created secure factory
Microsoft.IE.SecureFactory: Creating instance of the object in the correct domain
Microsoft.IE.SecureFactory: pUrl = http://192.168.0.46/frmTest/ControlTest.aspx
Microsoft.IE.SecureFactory: id = 86474707A3139323E2136383E203E2436310000000
Microsoft.IE.SecureFactory: link =
Microsoft.IE.SecureFactory: licenses =
Microsoft.IE.Manager: Url = http://192.168.0.46/frmTest/ControlTest.aspx
Microsoft.IE.Manager: UrlGetPartW returned 0
Microsoft.IE.Manager: UrlGetPartW returned 80070057
Microsoft.IE.Manager: CodeBase = http://192.168.0.46
Microsoft.IE.Manager: Application = frmTest
Microsoft.IE.Manager: Found a codebase
Microsoft.IE.Manager: UrlCanonicalize returned 0
Microsoft.IE.SecureFactory: URL codeBase: http://192.168.0.46/
Microsoft.IE.SecureFactory: URL application: frmTest
Microsoft.IE.SecureFactory: Locating domain for http://192.168.0.46/
Microsoft.IE.IDKey: Created key
Microsoft.IE.Manager: The domain does not exist.
Microsoft.IE.IDKey: Created key
Microsoft.IE.Manager: The domain does not exist.
Microsoft.IE.SecureFactory: Need to create domain
Microsoft.IE.SecureFactory: Application base: http://192.168.0.46/
Microsoft.IE.SecureFactory: Private Bin Path: bin
Microsoft.IE.IDKey: Created key
Microsoft.IE.SecureFactory: Trying to create instance of type http://192.168.0.46/frmTest/ClientModule.dll#ClientModule.FXGrid
Microsoft.IE.SecureFactory: System.Reflection.TargetInvocationException: 호출 대상이 예외를 Throw했습니다. ---> System.Security.SecurityException: 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 형식의 사용 권한을 요청하지 못했습니다.
   위치: System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed)
   위치: System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Object assemblyOrString, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed)
   위치: System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Object assemblyOrString, SecurityAction action, Boolean throwException)
   위치: System.Security.CodeAccessSecurityEngine.CheckSetHelper(CompressedStack cs, PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Assembly asm, SecurityAction action)
   위치: ClientModule.FXGrid.InitializeComponent()
   위치: ClientModule.FXGrid..ctor()
실패한 작업:
InheritanceDemand
실패한 첫 번째 권한 형식:
System.Security.Permissions.SecurityPermission
실패한 첫 번째 권한:
<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Flags="UnmanagedCode"/>

요청 내용:
<PermissionSet class="System.Security.PermissionSet"
version="1">
<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Flags="UnmanagedCode"/>
</PermissionSet>

실패 어셈블리의 허용된 집합은 다음과 같습니다.
<PermissionSet class="System.Security.PermissionSet"
version="1">
<IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Read="USERNAME"/>
<IPermission class="System.Security.Permissions.FileDialogPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Unrestricted="true"/>
<IPermission class="System.Security.Permissions.IsolatedStorageFilePermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Allowed="AssemblyIsolationByUser"
UserQuota="9223372036854775807"
Expiry="9223372036854775807"
Permanent="True"/>
<IPermission class="System.Security.Permissions.ReflectionPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Flags="ReflectionEmit"/>
<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Flags="Assertion, Execution, BindingRedirects"/>
<IPermission class="System.Security.Permissions.UIPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Unrestricted="true"/>
<IPermission class="System.Security.Permissions.SiteIdentityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Site="192.168.0.46"/>
<IPermission class="System.Security.Permissions.StrongNameIdentityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100CF84D9FFAD9E46C4D306781F84EB41F07619567EA1CA90F40BBA1F7EEE83AB993662B1382C5FFEFF74677410424BA33842E500D300391580934FE8BF437961DAFDFFD28756F20196707D47A3A834B872D5E1A3651C792591C71D6DECB06D0AD615A7E2C734861D449D9AD9B70E771A7B73C93A4A0D9B5FB7BACB74D9602E38AF"
Name="C1.Win.C1FlexGrid"
AssemblyVersion="2.5.20053.220"/>
<IPermission class="System.Security.Permissions.UrlIdentityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Url="http://192.168.0.46/frmTest/C1.Win.C1FlexGrid.DLL"/>
<IPermission class="System.Security.Permissions.ZoneIdentityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Zone="Intranet"/>
<IPermission class="System.Net.DnsPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Unrestricted="true"/>
<IPermission class="System.Drawing.Printing.PrintingPermission, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
version="1"
Level="DefaultPrinting"/>
<IPermission class="System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1">
<ConnectAccess>
<URI uri="(http|https)://192\.168\.0\.46/.*"/>
</ConnectAccess>
</IPermission>
</PermissionSet>

실패한 어셈블리 또는 AppDomain:
C1.Win.C1FlexGrid, Version=2.5.20053.220, Culture=neutral, PublicKeyToken=c9c7ad9c0a5706c9
실패한 어셈블리의 영역:
Intranet
실패한 어셈블리의 URL:
http://192.168.0.46/frmTest/C1.Win.C1FlexGrid.DLL
   --- 내부 예외 스택 추적의 끝 ---
   위치: System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
   위치: System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
   위치: System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
   위치: System.Activator.CreateInstance(Type type, Boolean nonPublic)
   위치: System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   위치: System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   위치: System.Activator.CreateComInstanceFrom(String assemblyName, String typeName, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm)
   위치: System.AppDomain.CreateComInstanceFrom(String assemblyFile, String typeName, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm)
   위치: System.AppDomain.CreateComInstanceFrom(String assemblyFile, String typeName, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm)
   위치: Microsoft.IE.SecureFactory.CreateInstanceWithSecurity(Int32 dwFlag, Int32 dwZone, String pURL, String uniqueIdString, String link, String licenses)
Microsoft.IE.SecureFactory: LOG exception
Microsoft.IE.SecureFactory: Creating log entry ?FusionBindError!name=ClientModule.dll ClientModule.FXGrid
Microsoft.IE.SecureFactory: Logging to file C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\Content.IE5\09INSLEF\CAKTUNS1.HTM








[최초 등록일: ]
[최종 수정일: 1/2/2007]


비밀번호

댓글 작성자
 



2007-01-02 02시05분
 CAS 설정이 정확히 되었는지 확인하십시오.
위의 로그에 보면, 마지막 부분에 "실패한 어셈블리의 영역" 이 "Intranet" 으로 되어 있습니다. 일단 Full Trust 로 테스트 해보시고 결과를 알려주세요. ^^
kevin25
2007-01-02 04시16분
[오택성] 답변 감사합니다.
말씀하신데로 클라이언트에 Full Trust로 테스트 해 보았습니다.
테스트해 본 위치는 컴퓨터/코드 그룹/All_Code/ Internet_Zone과 LocalIntranet_Zone 두곳 모두 다 해 보았습니다만 에러는 똑같이 나타납니다.
문론 다른 영역도 다 테스트 해 보았습니다.
다시한번 조언 부탁드립니다.
감사합니다.
[guest]
2007-01-03 09시17분
위의 로그에 보면 아래와 같은 내용이 있습니다.

URI uri="(http|https)://192\.168\.0\.46/.*

그리고 그위에 나열된 IPermission 내용들을 보면, LocalIntranet 권한 집합과 동일하게 되어 있습니다. 어떻게 설정하신 것인지는 모르겠지만, 현재 분명히 Full Trust 권한에 속해 있지 않기 때문에 그와 같은 오류가 발생하고 있는 것입니다.

caspol -l

위와 같은 실행 결과를 좀 올려주세요.
kevin25
2007-01-02 01시59분
답변 감사합니다.

아래 1번이 거부로 나오네요? 어떻게 해야 하는지요?

그리고 한가지 의심나는 부분은 ClientModule에서 콤포넌트(C1.Win.C1FlexGrid)를 참조하고 있습니다.
그리고 C1.Win.C1FlexGrid 콤포넌트는 C1.Common를 참조하고 있고요...
솔루션 탐색기의 참조부분에 위 2개(C1.Win.C1FlexGrid, C1.Common)가 참조되어 있습니다.

그런데 글라이언트 PC의 C:\WINDOWS\assembly\Download 폴드에 보면 C1.Win.C1FlexGrid는 다운로드 되어 있지만 C1.Common는 다운로드 되지 않고 있습니다. Fiddler로 확인해 보면 C1.Common는 다운로드 시도조차 하지 않네요...
이부분도 의심이 좀 가는것 같은데요...


--------------------실행결과----------------------------

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>caspol -l
Microsoft(R) .NET Framework CasPol 2.0.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.

보안은 ON입니다.
실행 검사는 ON입니다.
정책 변경 프롬프트는 ON입니다.

수준 = Machine

코드 그룹:

1. All Code: Nothing
   1.1. 영역 - MyComputer: FullTrust
      1.1.1. StrongName - 00240000048000009400000006020000002400005253413100040
0000100010007D1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE
79AD9D5DCC1DD9AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E82
1C0A5EFE8F1645C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8
A12436518206DC093344D5AD293: FullTrust
      1.1.2. StrongName - 00000000000000000400000000000000: FullTrust
   1.2. 영역 - Intranet: LocalIntranet
      1.2.1. All Code: 동일한 사이트 웹
      1.2.2. All Code: 동일한 디렉터리 FileIO - 'Read, PathDiscovery'
   1.3. 영역 - Internet: Internet
      1.3.1. All Code: 동일한 사이트 웹
   1.4. 영역 - Untrusted: Nothing
   1.5. 영역 - Trusted: Internet
      1.5.1. All Code: 동일한 사이트 웹

명명된 권한 집합:

1. Nothing (실행 권한을 포함하여 모든 리소스에 대해 거부합니다.) =
<PermissionSet class="System.Security.NamedPermissionSet" version="1" Name="Noth
ing" Description="실행 권한을 포함하여 모든 리소스에 대해 거부합니다." />

2. FullTrust (모든 리소스에 대해 모든 액세스를 허용합니다.) =
<PermissionSet class="System.Security.NamedPermissionSet" version="1" Unrestrict
ed="true" Name="FullTrust" Description="모든 리소스에 대해 모든 액세스를 허용합
니다." />

3. LocalIntranet (로컬 인트라넷의 응용 프로그램에 주어진 기본 권한을 허용합니다.
) =
<PermissionSet class="System.Security.NamedPermissionSet" version="1" Name="Loca
lIntranet" Description="로컬 인트라넷의 응용 프로그램에 주어진 기본 권한을 허용
합니다.">
    <IPermission class="System.Security.Permissions.EnvironmentPermission, mscor
lib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version=
"1" Read="USERNAME" />
    <IPermission class="System.Security.Permissions.FileDialogPermission, mscorl
ib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="
1" Unrestricted="true" />
    <IPermission class="System.Security.Permissions.IsolatedStorageFilePermissio
n, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1" Allowed="AssemblyIsolationByUser" UserQuota="9223372036854775807" Ex
piry="9223372036854775807" Permanent="True" />
    <IPermission class="System.Security.Permissions.ReflectionPermission, mscorl
ib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="
1" Flags="ReflectionEmit" />
    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib
, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1"
 Flags="Assertion, Execution, BindingRedirects" />
    <IPermission class="System.Security.Permissions.UIPermission, mscorlib, Vers
ion=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unres
tricted="true" />
    <IPermission class="System.Net.DnsPermission, System, Version=2.0.0.0, Cultu
re=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
    <IPermission class="System.Drawing.Printing.PrintingPermission, System.Drawi
ng, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" version="
1" Level="DefaultPrinting" />
</PermissionSet>

4. Internet (인터넷 응용 프로그램에 지정된 기본 권한을 허용합니다.) =
<PermissionSet class="System.Security.NamedPermissionSet" version="1" Name="Inte
rnet" Description="인터넷 응용 프로그램에 지정된 기본 권한을 허용합니다.">
    <IPermission class="System.Security.Permissions.FileDialogPermission, mscorl
ib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="
1" Access="Open" />
    <IPermission class="System.Security.Permissions.IsolatedStorageFilePermissio
n, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1" Allowed="ApplicationIsolationByUser" UserQuota="512000" />
    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib
, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1"
 Flags="Execution" />
    <IPermission class="System.Security.Permissions.UIPermission, mscorlib, Vers
ion=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Windo
w="SafeTopLevelWindows" Clipboard="OwnClipboard" />
    <IPermission class="System.Drawing.Printing.PrintingPermission, System.Drawi
ng, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" version="
1" Level="SafePrinting" />
</PermissionSet>

5. SkipVerification (확인 통과 권한을 부여합니다.) =
<PermissionSet class="System.Security.NamedPermissionSet" version="1" Name="Skip
Verification" Description="확인 통과 권한을 부여합니다.">
    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib
, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1"
 Flags="SkipVerification" />
</PermissionSet>

6. Execution (실행 권한을 허용합니다.) =
<PermissionSet class="System.Security.NamedPermissionSet" version="1" Name="Exec
ution" Description="실행 권한을 허용합니다.">
    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib
, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1"
 Flags="Execution" />
</PermissionSet>

7. Everything (기본 권한으로 사용할 수 있는 모든 리소스에 대해 무제한 액세스를
허용합니다.) =
<PermissionSet class="System.Security.NamedPermissionSet" version="1" Name="Ever
ything" Description="기본 권한으로 사용할 수 있는 모든 리소스에 대해 무제한 액세
스를 허용합니다.">
    <IPermission class="System.Security.Permissions.EnvironmentPermission, mscor
lib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version=
"1" Unrestricted="true" />
    <IPermission class="System.Security.Permissions.FileDialogPermission, mscorl
ib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="
1" Unrestricted="true" />
    <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" U
nrestricted="true" />
    <IPermission class="System.Security.Permissions.IsolatedStorageFilePermissio
n, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1" Unrestricted="true" />
    <IPermission class="System.Security.Permissions.ReflectionPermission, mscorl
ib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="
1" Unrestricted="true" />
    <IPermission class="System.Security.Permissions.RegistryPermission, mscorlib
, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1"
 Unrestricted="true" />
    <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib
, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1"
 Flags="Assertion, UnmanagedCode, Execution, ControlThread, ControlEvidence, Con
trolPolicy, SerializationFormatter, ControlDomainPolicy, ControlPrincipal, Contr
olAppDomain, RemotingConfiguration, Infrastructure, BindingRedirects" />
    <IPermission class="System.Security.Permissions.UIPermission, mscorlib, Vers
ion=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unres
tricted="true" />
    <IPermission class="System.Security.Permissions.KeyContainerPermission, msco
rlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version
="1" Unrestricted="true" />
    <IPermission class="System.Net.DnsPermission, System, Version=2.0.0.0, Cultu
re=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
    <IPermission class="System.Drawing.Printing.PrintingPermission, System.Drawi
ng, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" version="
1" Unrestricted="true" />
    <IPermission class="System.Net.SocketPermission, System, Version=2.0.0.0, Cu
lture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"
/>
    <IPermission class="System.Net.WebPermission, System, Version=2.0.0.0, Cultu
re=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
    <IPermission class="System.Diagnostics.EventLogPermission, System, Version=2
.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestrict
ed="true" />
    <IPermission class="System.Security.Permissions.StorePermission, System, Ver
sion=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unre
stricted="true" />
    <IPermission class="System.Diagnostics.PerformanceCounterPermission, System,
 Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1"
Unrestricted="true" />
    <IPermission class="System.Data.OleDb.OleDbPermission, System.Data, Version=
2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestric
ted="true" />
    <IPermission class="System.Data.SqlClient.SqlClientPermission, System.Data,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" U
nrestricted="true" />
    <IPermission class="System.Security.Permissions.DataProtectionPermission, Sy
stem.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
" version="1" Unrestricted="true" />
</PermissionSet>


완전 신뢰 어셈블리:

1. mscorlib.resources 2.0.0.0 =
StrongName - 00000000000000000400000000000000 이름 = mscorlib.resources 버전 = 2
.0.0.0
2. System 2.0.0.0 =
StrongName - 00000000000000000400000000000000 이름 = System 버전 = 2.0.0.0
3. System.resources 2.0.0.0 =
StrongName - 00000000000000000400000000000000 이름 = System.resources 버전 = 2.0
.0.0
4. System.Xml 2.0.0.0 =
StrongName - 00000000000000000400000000000000 이름 = System.Xml 버전 = 2.0.0.0
5. System.Xml.resources 2.0.0.0 =
StrongName - 00000000000000000400000000000000 이름 = System.Xml.resources 버전 =
 2.0.0.0
6. System.Windows.Forms 2.0.0.0 =
StrongName - 00000000000000000400000000000000 이름 = System.Windows.Forms 버전 =
 2.0.0.0
7. System.Windows.Forms.resources 2.0.0.0 =
StrongName - 00000000000000000400000000000000 이름 = System.Windows.Forms.resour
ces 버전 = 2.0.0.0
8. System.Data 2.0.0.0 =
StrongName - 00000000000000000400000000000000 이름 = System.Data 버전 = 2.0.0.0
9. System.Data.resources 2.0.0.0 =
StrongName - 00000000000000000400000000000000 이름 = System.Data.resources 버전
= 2.0.0.0
10. System.Security 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.Security 버전 = 2.0.0.0
11. System.Security.resources 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.Security.resources 버전 = 2.0.0.0
12. System.Drawing 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.Drawing 버전 = 2.0.0.0
13. System.Drawing.resources 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.Drawing.resources 버전 = 2.0.0.0
14. System.Messaging 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.Messaging 버전 = 2.0.0.0
15. System.Messaging.resources 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.Messaging.resources 버전 = 2.0.0.0
16. System.ServiceProcess 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.ServiceProcess 버전 = 2.0.0.0
17. System.ServiceProcess.resources 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.ServiceProcess.resources 버전 = 2.0.0.0
18. System.DirectoryServices 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.DirectoryServices 버전 = 2.0.0.0
19. System.DirectoryServices.resources 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.DirectoryServices.resources 버전 = 2.0.0.0
20. System.Deployment 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.Deployment 버전 = 2.0.0.0
21. System.Deployment.resources 2.0.0.0 =
StrongName - 002400000480000094000000060200000024000052534131000400000100010007D
1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9
AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645
C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC
093344D5AD293 이름 = System.Deployment.resources 버전 = 2.0.0.0
성공

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>
오택성
2007-01-02 01시59분
위의 결과에 보면, "Full Trust" 로 설정한 부분이 없는데요... 어떻게 보안 설정을 하셔서 테스트하신 건가요? 그 부분도 좀 알려주셔야 할 것 같은데요...

말씀하신 대로라면, 아래와 같은 정도로 나와야 할텐데요.

1. All code: Nothing
   1.1. Zone - MyComputer: FullTrust
      1.1.1. StrongName - 00240.... AD293: FullTrust
      1.1.2. StrongName - 000000... 000: FullTrust
   1.2. Zone - Intranet: LocalIntranet
      1.2.1. All code: Same site Web
      1.2.2. All code: Same directory FileIO - 'Read, PathDiscovery'
      1.2.3. Url - http://192.168.0.46/*: FullTrust <====================== 이런 설정이나...
   1.3. Zone - Internet: Internet <========= 여기에 (테스트 목적의) Internet: Full Trust 값이라도 있어야 합니다.
      1.3.1. All code: Same site Web
   1.4. Zone - Untrusted: Nothing
   1.5. Zone - Trusted: Internet
      1.5.1. All code: Same site Web
정성태
2007-01-02 01시59분
[오택성] 설정을 처음부터 다시하여 Internet과 LocalIntranet을 FullTrust로 나오게 수정하였습니다.
하지만 결과는 똑같이 컴포넌트는 화면에 나타나지 않네요...
MS 기본컨트롤(dataGrid)을 올려 놓으면 이상없이 잘 나타납니다. 조회도 잘 되고요...
중요한건 상용컴포넌트(C1FlexGrid 또는 스프레드)만 올려놓으면 화면이 나타나지 않습니다.

-------------------------------------
1. All Code: Nothing
   1.1. 영역 - MyComputer: FullTrust
      1.1.1. StrongName - 00240000048000009400000006020000002400005253413100040
0000100010007D1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE
79AD9D5DCC1DD9AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E82
1C0A5EFE8F1645C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8
A12436518206DC093344D5AD293: FullTrust
      1.1.2. StrongName - 00000000000000000400000000000000: FullTrust
   1.2. 영역 - Intranet: LocalIntranet
      1.2.1. All Code: 사이트 웹이 같습니다.
      1.2.2. All Code: 동일한 디렉터리 FileIO - Read, PathDiscovery
      1.2.3. URL - http://192.168.0.46/*: FullTrust
   1.3. 영역 - Internet: Internet
      1.3.1. All Code: 사이트 웹이 같습니다.
      1.3.2. URL - http://192.168.0.46/*: FullTrust
   1.4. 영역 - Untrusted: Nothing
   1.5. 영역 - Trusted: Internet
      1.5.1. All Code: 사이트 웹이 같습니다.
오택성
2007-01-02 01시59분
그렇게 Full Trust로 설정한 이후에도, 로그 파일 내용이 동일한가요?
정성태
2007-01-02 01시59분
[오택성] 예 로그파일도 동일합니다.
오택성
2007-01-02 01시59분
완전히 동일한가요?

이쯤 되면... 고민이군요. caspol 출력 결과로 보면, 해당 IP에 대해서는 정상적으로 "Full Trust"가 설정된 상태인데, 오류 로그에 의하면 DLL들이 여전히 "LocalIntranet" 영역에서만 활성화 된다는 것인데요. 더 이상 정상적인 해결 방법은 없을 것 같고 다음의 정도만 시도해 볼 수 있을 것 같습니다.

1. 모든 IE 임시 파일을 삭제
2. "gacutil /cdl"을 실행해서 캐시 삭제
3. 재부팅

위의 방법을 통해서 가능하게 되는 것과 상관없이... 이 문제는 Microsoft 기술 지원을 신청해 보실 것을 권해 드립니다.

그리고, 참조된 "C1.Common" DLL이 download 폴더에 없는 것이나 기본 DataGrid로 교체했을 때 활성화 된다는 것들을 이상하게 여길 필요는 없습니다. 이미 "C1.Win.C1FlexGrid" DLL의 코드에서 보안이 문제가 되고 있기 때문에 이후의 과정들은 더 이상 진행되지 않는 것입니다. 또한, .NET BCL에서 제공되는 기본 DataGrid는 LocalIntranet 영역에서도 정상적으로 활성화 되는 것은, 그 DataGrid는 보안에 위배될 정도의 코드를 가지고 있지 않기 때문입니다. 따라서, "Full Trust"가 적용되도록만 한다면 나머지 문제들은 모두 해결되는 것입니다.
정성태

... 76  [77]  78  79  80  81  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
553deve...1/15/200710324오류가 나는데 도저히 모르겠네여...좀 봐주세요... [3]파일 다운로드1
551sky1/23/20079385[급질문] vb6으로 만들어진 dll 를
552정성태1/10/200711105    답변글 [답변]: [급질문] vb6으로 만들어진 dll 를 [1]
546오택성1/2/20079809스마트클라이언트 DebugIEHost.log 좀 봐 주세요. [9]
545심현철12/28/20069856ClickOnce를 이용한 SmartClient의 설치 자동화 방법에 대해서 문의를 드립니다. [1]
53912/26/20069234COM+ 자동등록 하니 속도가 영...?
540정성태12/26/200611274    답변글 [답변]: COM+ 자동등록 하니 속도가 영...? [1]
538오택성12/26/200610343스마트클라이언트에서 그리드 컴포넌트 사용시 화면에 그리드가 올라오지 않네요~ [1]
537김현12/23/200611008스마트클라이언트 CAS배포문제와, ASP.NET에서 SmartClient로 DB인자 넘기는 문제 입니다. [3]
536오택성12/23/20068411스마트 클라이언트에서 A폼에서 B폼에 있는 그리드에 데이타를 담을려고 하는데요... [2]파일 다운로드1
541달봉이12/27/200610618    답변글 [답변]: 스마트 클라이언트에서 A폼에서 B폼에 있는 그리드에 데이타를 담을려고 하는데요...
535김태곤12/22/200614018ActiveX DLL( VB 6.0 )와 관련해 질문드립니다. [1]파일 다운로드1
534심현철12/21/200610150IE Embedded SmartClient관련 질문입니다. [1]
542달봉이12/27/200610461    답변글 [답변]: IE Embedded SmartClient관련 질문입니다.
543심현철12/27/20069505        답변글 [답변]: [답변]: IE Embedded SmartClient관련 질문입니다.
544달봉이12/28/20069320            답변글 [답변]: [답변]: [답변]: IE Embedded SmartClient관련 질문입니다.
53112/20/200611150업로드 시에 로컬의 파일을 페이지 submit 시에 같이 태워보낼 수 있을 까요?
532정성태12/20/20068769    답변글 [답변]: 업로드 시에 로컬의 파일을 페이지 submit 시에 같이 태워보낼 수 있을 까요? [1]
527심현철12/19/200611312VC++과 C# COM의 interop에서 디버깅을 하는 방법에 대해서 물어봅니다.
529정성태12/19/200612512    답변글 [답변]: VC++과 C# COM의 interop에서 디버깅을 하는 방법에 대해서 물어봅니다. [1]
526독불장군12/17/20068836아랫글 과련... [1]
525독불장군12/15/20069064일주일 공부하고 있는데 잘 안되네요 도와 주세요 스마트 클라이언트파일 다운로드1
528정성태12/19/20069387    답변글 [답변]: 일주일 공부하고 있는데 잘 안되네요 도와 주세요 스마트 클라이언트
530독불장군12/20/20069189        답변글 [답변]: [답변]: 답변에 감사 드립니다.
523주낙현12/12/20068458healthMonitoring 구성섹션을 설정하는 방법 [1]
519이진형12/8/20068079스마트 클라이언트에서 부모 IE 컨트롤 하기
... 76  [77]  78  79  80  81  82  83  84  85  86  87  88  89  90  ...