From: Vince Xu [MSFT] on
Hi,

What's trust level you set in web.config. Did you give it Full Trust?

<system.web>
<trust level="Full" />
</system.web>

Please make sure you used relative reference for the datasource file,
instead of an absolute reference.

--
Sincerely,

Vince Xu

Microsoft Online Support

From: Trapulo on
On 17/02/2010 8.17, Vince Xu [MSFT] wrote:
> Hi,
>
> What's trust level you set in web.config. Did you give it Full Trust?
>
> <system.web>
> <trust level="Full" />
> </system.web>
>
> Please make sure you used relative reference for the datasource file,
> instead of an absolute reference.
>

Sure not full! As I write, I'm using a custom medium level defined as
described in msdn.


Here's my runing config.

<configuration>
<mscorlib>
<security>
<policy>
<PolicyLevel version="1">
<SecurityClasses>
<SecurityClass Name="AllMembershipCondition"
Description="System.Security.Policy.AllMembershipCondition, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="AspNetHostingPermission"
Description="System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="DnsPermission"
Description="System.Net.DnsPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="EnvironmentPermission"
Description="System.Security.Permissions.EnvironmentPermission, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="FileIOPermission"
Description="System.Security.Permissions.FileIOPermission, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="FirstMatchCodeGroup"
Description="System.Security.Policy.FirstMatchCodeGroup, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="IsolatedStorageFilePermission"
Description="System.Security.Permissions.IsolatedStorageFilePermission,
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="NamedPermissionSet"
Description="System.Security.NamedPermissionSet"/>
<SecurityClass Name="PrintingPermission"
Description="System.Drawing.Printing.PrintingPermission, System.Drawing,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<SecurityClass Name="SecurityPermission"
Description="System.Security.Permissions.SecurityPermission, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="SmtpPermission"
Description="System.Net.Mail.SmtpPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="SqlClientPermission"
Description="System.Data.SqlClient.SqlClientPermission, System.Data,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="StrongNameMembershipCondition"
Description="System.Security.Policy.StrongNameMembershipCondition, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="UIPermission"
Description="System.Security.Permissions.UIPermission, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="UnionCodeGroup"
Description="System.Security.Policy.UnionCodeGroup, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="UrlMembershipCondition"
Description="System.Security.Policy.UrlMembershipCondition, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="WebPermission"
Description="System.Net.WebPermission, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="ZoneMembershipCondition"
Description="System.Security.Policy.ZoneMembershipCondition, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="ReflectionPermission"
Description="System.Security.Permissions.ReflectionPermission, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<SecurityClass Name="OleDbPermission"
Description="System.Data.Oledb.OleDbPermission, System.Data,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</SecurityClasses>

<NamedPermissionSets>
<PermissionSet class="NamedPermissionSet" version="1"
Unrestricted="true" Name="FullTrust" Description="Allows full access to all
resources"/>
<PermissionSet class="NamedPermissionSet" version="1" Name="Nothing"
Description="Denies all resources, including the right to execute"/>
<PermissionSet class="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermission class="AspNetHostingPermission" version="1" Level="Medium"/>
<IPermission class="DnsPermission" version="1" Unrestricted="true"/>
<!--
<IPermission class="EnvironmentPermission" version="1"
Read="TEMP;TMP;USERNAME;OS;COMPUTERNAME"/>
-->
<IPermission class="FileIOPermission" version="1" Read="$AppDir$"
Write="$AppDir$" Append="$AppDir$" PathDiscovery="$AppDir$"/>
<IPermission class="IsolatedStorageFilePermission" version="1"
Allowed="AssemblyIsolationByUser" UserQuota="9223372036854775807"/>
<!--
<IPermission class="PrintingPermission" version="1"
Level="DefaultPrinting"/>
-->
<IPermission class="SecurityPermission" version="1" Flags="Assertion,
Execution, ControlThread, ControlPrincipal, RemotingConfiguration"/>
<IPermission class="SmtpPermission" version="1" Access="Connect"/>
<IPermission class="SqlClientPermission" version="1"
Unrestricted="true"/>
<IPermission class="WebPermission" version="1" Unrestricted="true">
<!--
<ConnectAccess>
<URI uri="$OriginHost$"/>
</ConnectAccess>
-->
</IPermission>
<IPermission class="ReflectionPermission" version="1"
Flags="RestrictedMemberAccess"/>
<IPermission class="OleDbPermission" version="1" Unrestricted="true"/>
</PermissionSet>
</NamedPermissionSets>
<CodeGroup class="FirstMatchCodeGroup" version="1"
PermissionSetName="Nothing">
<IMembershipCondition class="AllMembershipCondition" version="1"/>
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="ASP.Net">
<IMembershipCondition class="UrlMembershipCondition" version="1"
Url="$AppDirUrl$/*"/>
</CodeGroup>
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="ASP.Net">
<IMembershipCondition class="UrlMembershipCondition" version="1"
Url="$CodeGen$/*"/>
</CodeGroup>
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="Nothing">
<IMembershipCondition class="ZoneMembershipCondition" version="1"
Zone="MyComputer"/>
<CodeGroup class="UnionCodeGroup" version="1"
PermissionSetName="FullTrust" Name="Microsoft_Strong_Name" Description="This
code group grants code signed with the Microsoft strong name full trust. ">
<IMembershipCondition class="StrongNameMembershipCondition"
version="1"
PublicKeyBlob="002400000480000094000000060200000024000052534131000400000100010007D1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD9D5DCC1DD9AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E821C0A5EFE8F1645C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D261C8A12436518206DC093344D5AD293"/>
</CodeGroup>
<CodeGroup class="UnionCodeGroup" version="1"
PermissionSetName="FullTrust" Name="Ecma_Strong_Name" Description="This code
group grants code signed with the ECMA strong name full trust. ">
<IMembershipCondition class="StrongNameMembershipCondition"
version="1" PublicKeyBlob="00000000000000000400000000000000"/>
</CodeGroup>
</CodeGroup>
</CodeGroup>
</PolicyLevel>
</policy>
</security>
</mscorlib>
</configuration>


From: Vince Xu [MSFT] on
Hi,

This error refers to the Full trust deplyment. I'm not sure you can use
medium level to resolve it.


Regards,

Vince Xu

Microsoft Online Support

--------------------
| Date: Tue, 23 Feb 2010 13:16:27 +0100
| From: Trapulo <nonscrivermi(a)nospam.nospam>
| User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.7)
Gecko/20100111 Lightning/1.0b1 Thunderbird/3.0.1
| MIME-Version: 1.0
| Subject: Re: Missing required tag <CodeGroup>
| References: <BABB653C-94BF-43B7-B582-357A32199BDA(a)microsoft.com>
<956afb24-1927-4ed4-be3e-4bca89bae0f3(a)b10g2000yqa.googlegroups.com>
<940A855F-9059-44FC-B17E-57911CAC41F2(a)microsoft.com>
<55mf3g6qKHA.1412(a)TK2MSFTNGHUB02.phx.gbl>
<897D9A7A-F230-427D-AED8-44F4ECE93506(a)microsoft.com>
<MFPrFghrKHA.1412(a)TK2MSFTNGHUB02.phx.gbl>
<#HRIXLmrKHA.6004(a)TK2MSFTNGP04.phx.gbl>
<J0Uw$E6rKHA.1412(a)TK2MSFTNGHUB02.phx.gbl>
| In-Reply-To: <J0Uw$E6rKHA.1412(a)TK2MSFTNGHUB02.phx.gbl>
| Content-Type: text/plain; charset=ISO-8859-1; format=flowed
| Content-Transfer-Encoding: 7bit
| Message-ID: <O4$RHIItKHA.1608(a)TK2MSFTNGP05.phx.gbl>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host: 88-149-225-170.dynamic.ngi.it 88.149.225.170
| Lines: 1
| Path: TK2MSFTNGHUB02.phx.gbl!TK2MSFTNGP01.phx.gbl!TK2MSFTNGP05.phx.gbl
| Xref: TK2MSFTNGHUB02.phx.gbl
microsoft.public.dotnet.framework.aspnet:96645
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| On 17/02/2010 8.17, Vince Xu [MSFT] wrote:
| > Hi,
| >
| > What's trust level you set in web.config. Did you give it Full Trust?
| >
| > <system.web>
| > <trust level="Full" />
| > </system.web>
| >
| > Please make sure you used relative reference for the datasource file,
| > instead of an absolute reference.
| >
|
| Sure not full! As I write, I'm using a custom medium level defined as
| described in msdn.
|
|
| Here's my runing config.
|
| <configuration>
| <mscorlib>
| <security>
| <policy>
| <PolicyLevel version="1">
| <SecurityClasses>
| <SecurityClass Name="AllMembershipCondition"
| Description="System.Security.Policy.AllMembershipCondition, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="AspNetHostingPermission"
| Description="System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
| Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="DnsPermission"
| Description="System.Net.DnsPermission, System, Version=2.0.0.0,
| Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="EnvironmentPermission"
| Description="System.Security.Permissions.EnvironmentPermission, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="FileIOPermission"
| Description="System.Security.Permissions.FileIOPermission, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="FirstMatchCodeGroup"
| Description="System.Security.Policy.FirstMatchCodeGroup, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="IsolatedStorageFilePermission"
| Description="System.Security.Permissions.IsolatedStorageFilePermission,
| mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="NamedPermissionSet"
| Description="System.Security.NamedPermissionSet"/>
| <SecurityClass Name="PrintingPermission"
| Description="System.Drawing.Printing.PrintingPermission, System.Drawing,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
| <SecurityClass Name="SecurityPermission"
| Description="System.Security.Permissions.SecurityPermission, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="SmtpPermission"
| Description="System.Net.Mail.SmtpPermission, System, Version=2.0.0.0,
| Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="SqlClientPermission"
| Description="System.Data.SqlClient.SqlClientPermission, System.Data,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="StrongNameMembershipCondition"
| Description="System.Security.Policy.StrongNameMembershipCondition,
mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="UIPermission"
| Description="System.Security.Permissions.UIPermission, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="UnionCodeGroup"
| Description="System.Security.Policy.UnionCodeGroup, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="UrlMembershipCondition"
| Description="System.Security.Policy.UrlMembershipCondition, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="WebPermission"
| Description="System.Net.WebPermission, System, Version=2.0.0.0,
| Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="ZoneMembershipCondition"
| Description="System.Security.Policy.ZoneMembershipCondition, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="ReflectionPermission"
| Description="System.Security.Permissions.ReflectionPermission, mscorlib,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| <SecurityClass Name="OleDbPermission"
| Description="System.Data.Oledb.OleDbPermission, System.Data,
| Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
| </SecurityClasses>
|
| <NamedPermissionSets>
| <PermissionSet class="NamedPermissionSet" version="1"
| Unrestricted="true" Name="FullTrust" Description="Allows full access to
all
| resources"/>
| <PermissionSet class="NamedPermissionSet" version="1"
Name="Nothing"
| Description="Denies all resources, including the right to execute"/>
| <PermissionSet class="NamedPermissionSet" version="1"
Name="ASP.Net">
| <IPermission class="AspNetHostingPermission" version="1"
Level="Medium"/>
| <IPermission class="DnsPermission" version="1"
Unrestricted="true"/>
| <!--
| <IPermission class="EnvironmentPermission" version="1"
| Read="TEMP;TMP;USERNAME;OS;COMPUTERNAME"/>
| -->
| <IPermission class="FileIOPermission" version="1" Read="$AppDir$"
| Write="$AppDir$" Append="$AppDir$" PathDiscovery="$AppDir$"/>
| <IPermission class="IsolatedStorageFilePermission" version="1"
| Allowed="AssemblyIsolationByUser" UserQuota="9223372036854775807"/>
| <!--
| <IPermission class="PrintingPermission" version="1"
| Level="DefaultPrinting"/>
| -->
| <IPermission class="SecurityPermission" version="1"
Flags="Assertion,
| Execution, ControlThread, ControlPrincipal, RemotingConfiguration"/>
| <IPermission class="SmtpPermission" version="1" Access="Connect"/>
| <IPermission class="SqlClientPermission" version="1"
| Unrestricted="true"/>
| <IPermission class="WebPermission" version="1" Unrestricted="true">
| <!--
| <ConnectAccess>
| <URI uri="$OriginHost$"/>
| </ConnectAccess>
| -->
| </IPermission>
| <IPermission class="ReflectionPermission" version="1"
| Flags="RestrictedMemberAccess"/>
| <IPermission class="OleDbPermission" version="1"
Unrestricted="true"/>
| </PermissionSet>
| </NamedPermissionSets>
| <CodeGroup class="FirstMatchCodeGroup" version="1"
| PermissionSetName="Nothing">
| <IMembershipCondition class="AllMembershipCondition" version="1"/>
| <CodeGroup class="UnionCodeGroup" version="1"
PermissionSetName="ASP.Net">
| <IMembershipCondition class="UrlMembershipCondition" version="1"
| Url="$AppDirUrl$/*"/>
| </CodeGroup>
| <CodeGroup class="UnionCodeGroup" version="1"
PermissionSetName="ASP.Net">
| <IMembershipCondition class="UrlMembershipCondition" version="1"
| Url="$CodeGen$/*"/>
| </CodeGroup>
| <CodeGroup class="UnionCodeGroup" version="1"
PermissionSetName="Nothing">
| <IMembershipCondition class="ZoneMembershipCondition" version="1"
| Zone="MyComputer"/>
| <CodeGroup class="UnionCodeGroup" version="1"
| PermissionSetName="FullTrust" Name="Microsoft_Strong_Name"
Description="This
| code group grants code signed with the Microsoft strong name full trust.
">
| <IMembershipCondition class="StrongNameMembershipCondition"
| version="1"
|
PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000
10007D1FA57C4AED9F0A32E84AA0FAEFD0DE9E8FD6AEC8F87FB03766C834C99921EB23BE79AD
9D5DCC1DD9AD236132102900B723CF980957FC4E177108FC607774F29E8320E92EA05ECE4E82
1C0A5EFE8F1645C4C0C93C1AB99285D622CAA652C1DFAD63D745D6F2DE5F17E5EAF0FC4963D2
61C8A12436518206DC093344D5AD293"/>
| </CodeGroup>
| <CodeGroup class="UnionCodeGroup" version="1"
| PermissionSetName="FullTrust" Name="Ecma_Strong_Name" Description="This
code
| group grants code signed with the ECMA strong name full trust. ">
| <IMembershipCondition class="StrongNameMembershipCondition"
| version="1" PublicKeyBlob="00000000000000000400000000000000"/>
| </CodeGroup>
| </CodeGroup>
| </CodeGroup>
| </PolicyLevel>
| </policy>
| </security>
| </mscorlib>
| </configuration>
|
|
|

From: Trapulo on


"Vince Xu [MSFT]" wrote:

> Hi,
>
> This error refers to the Full trust deplyment. I'm not sure you can use
> medium level to resolve it.

It MAY be possibile!
There also is an official MS procedure to make this...


From: Vince Xu [MSFT] on
Hi,

The problem is that using an OLE DB database requires that the Unmanged
Code flag of the SecurityPermission be set, since OLE DB is a COM-based
component. I experienced that the OleDbPermission requires full trust to
run. If you want to set truct to Medium, the only option is to sandbox your
data access code. Put it in a separate assembly that you grant full trust
to, decorating it with the AllowPartiallyTrustedCallers attribute, then
call into it from your main application.
Please check this thread
http://forums.asp.net/p/1148017/1864917.aspx#1864955

--
Regards,
Vince Xu - MSFT
Microsoft Online Support

--------------------
| Thread-Topic: Missing required tag <CodeGroup>
| thread-index: Acq65hxL8V2219sXSzKLCHMo/WTS5A==
| X-WBNR-Posting-Host: 88.149.225.170
| From: Trapulo <nonscrivermi(a)nospam.nospam>
| References: <BABB653C-94BF-43B7-B582-357A32199BDA(a)microsoft.com>
<956afb24-1927-4ed4-be3e-4bca89bae0f3(a)b10g2000yqa.googlegroups.com>
<940A855F-9059-44FC-B17E-57911CAC41F2(a)microsoft.com>
<55mf3g6qKHA.1412(a)TK2MSFTNGHUB02.phx.gbl>
<897D9A7A-F230-427D-AED8-44F4ECE93506(a)microsoft.com>
<MFPrFghrKHA.1412(a)TK2MSFTNGHUB02.phx.gbl>
<#HRIXLmrKHA.6004(a)TK2MSFTNGP04.phx.gbl>
<J0Uw$E6rKHA.1412(a)TK2MSFTNGHUB02.phx.gbl>
<O4$RHIItKHA.1608(a)TK2MSFTNGP05.phx.gbl>
<c7UbWwftKHA.2124(a)TK2MSFTNGHUB02.phx.gbl>
| Subject: Re: Missing required tag <CodeGroup>
| Date: Wed, 3 Mar 2010 07:28:01 -0800
| Lines: 13
| Message-ID: <5104FFFD-745F-4FF3-B585-D2F31C1B523C(a)microsoft.com>
| MIME-Version: 1.0
| Content-Type: text/plain;
| charset="Utf-8"
| Content-Transfer-Encoding: 7bit
| X-Newsreader: Microsoft CDO for Windows 2000
| Content-Class: urn:content-classes:message
| Importance: normal
| Priority: normal
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4325
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| Path: TK2MSFTNGHUB02.phx.gbl
| Xref: TK2MSFTNGHUB02.phx.gbl
microsoft.public.dotnet.framework.aspnet:96819
| NNTP-Posting-Host: tk2msftsbfm01.phx.gbl 10.40.244.148
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
|
|
| "Vince Xu [MSFT]" wrote:
|
| > Hi,
| >
| > This error refers to the Full trust deplyment. I'm not sure you can use
| > medium level to resolve it.
|
| It MAY be possibile!
| There also is an official MS procedure to make this...
|
|
|