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

안녕하세요?
스마트클라이언트 초보자입니다.
현재 테스트중인데... 닷넷 기본 컨트롤인 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)
353정성태4/20/200617910    답변글 [답변]: 이번겨울방학때세도나를 여행하려구하는데요,,,
351오기4/18/200610712aspx [2]
350유지연4/17/200611466smartclient DB connection관련 질문 입니다. [2]파일 다운로드1
349선재빠4/17/200611470object tag를 2개 넣으면 IE가 죽어버리네요. [2]
347박찬용4/13/200611489COM+에 관한 질문입니다. [2]
345선재빠4/11/200612304Winform을 띄울 수 있는 방법이 있나요? [3]
344선재빠4/10/200613565ASP.NET 2.0에서는 VIEWASTEXT 이란 태그옵션을 지원하지 않는군요 [3]
343선재빠4/10/200612663아래와 같은 에러가 나네요.
341선재빠4/8/200612357테스트 페이지를 보면 프레임만 나오고 안에 내용이 나오지 않는군요 [1]
340김형태4/4/200611521파일서버 관련 질문드립니다.. (데브피아 답변에 이어) [2]
339조남정4/4/200611687post 주소 읽어오기 [1]
338장두헌4/4/200613291SDK PlatForm 다시 질문 - 데브피아의 내용 [1]
337강완모4/3/200613574Cab파일이 아닌 설치용 파일로 OCX들 설치하기... [1]
335비니3/23/200614514밑에 Smart Client에 대해서 질문했던 초보입니다.. TreeView컨트롤은 보이는데 안에 내용이 안보여요. [1]
336비니3/24/200612431    답변글 [재질문]:자꾸 죄송합니다...링크페이지로 이동을 안해요.... [1]
334비니3/23/200612130Smart Client강의 따라해보다가 xml에서 활성스키마는 <Tree>,<L> 요소는 지원하지 않는다고 나와요.ㅠㅠ [1]
332정준명3/21/200612180[자문자답] VS.NET에서 COM을 참조했는데, 강력한 서명이 없다고 사용불가네요.
333정성태3/22/200610719    답변글 [답변]: [자문자답] VS.NET에서 COM을 참조했는데, 강력한 서명이 없다고 사용불가네요. [1]
330심현철3/3/200613833[질문] VS2005에서 C#으로 개발한 DLL을 Javascript에서 접근할 수 없습니다. (ActiveX with C#) [2]
329권인성2/27/200612017스마트클라이언트(clickonce) 버전관리 [1]
327권인성2/24/200611640clickonce를 통해 설치 및 업데이트하려고 하는데요...보안때문에요..
331정성태3/12/200612709    답변글 [답변]: clickonce를 통해 설치 및 업데이트하려고 하는데요...보안때문에요..
325권인성2/23/200611223SETUP 및 배포관련 [1]
326권인성2/23/200610714    답변글 [답변]: 한가지만 더 질문할게요.... [1]
323정보문2/21/200611072메일 내용에서 한글이 깨집니다. [1]파일 다운로드1
321셈토2/18/200610856SPOOL --> EMF --> TEXTOUT [1]
... 76  77  78  79  80  81  82  83  84  [85]  86  87  88  89  90  ...