Re: Security.Exception
- From: "Nicole Calinoiu" <calinoiu REMOVETHIS AT gmail DOT com>
- Date: Tue, 7 Jun 2005 06:54:39 -0400
Strong naming it won't help. The problem is that it is partially trusted,
not that it doesn't have a strong name. Have you tried verifying its
permission grant using the instructions from
http://msdn.microsoft.com/library/en-us/cptools/html/cpconNETFrameworkAdministrationToolMscorcfgmsc.asp?
"Diego F." <diegofrNO@xxxxxxxx> wrote in message
news:OFu7nnzaFHA.2688@xxxxxxxxxxxxxxxxxxxxxxx
>I have the source of gios.dll. Should I strong name it? I tried it but I
>found no difference.
>
> --
> Regards,
>
> Diego F.
>
>
>
> "Nicole Calinoiu" <calinoiu REMOVETHIS AT gmail DOT com> escribió en el
> mensaje news:uBNUJYsaFHA.228@xxxxxxxxxxxxxxxxxxxxxxx
>> The Gios.Pdf.Utility.Deflate method shown in the call stack is calling
>> into the ICSharpCode.SharpZipLib.dll library assembly, which is strongly
>> named. Given that the exception is being thrown, it would appear that the
>> Gios Pdf.NET.dll assembly is not fully trusted. If you verify the
>> permissions for the Gios library as described in the "To evaluate an
>> assembly" section at
>> http://msdn.microsoft.com/library/en-us/cptools/html/cpconNETFrameworkAdministrationToolMscorcfgmsc.asp,
>> does it appear to be granted unrestricted permissions (full trust)? If
>> not, can you tell why not based on its code group membership?
>>
>>
>>
>> "Diego F." <diegofrNO@xxxxxxxx> wrote in message
>> news:OQsT8AsaFHA.3400@xxxxxxxxxxxxxxxxxxxxxxx
>>> Here is the stack info:
>>>
>>> Stack Trace:
>>>
>>> [SecurityException: That assembly does not allow partially trusted
>>> callers.]
>>>
>>> System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly
>>> asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle
>>> rmh, SecurityAction action, Object demand, IPermission permThatFailed)
>>> +130
>>> Gios.Pdf.Utility.Deflate(Byte[] b) in C:\Documents and
>>> Settings\MS006\Escritorio\diego\Gios Pdf.NET\Utility.cs:81
>>> Gios.Pdf.PdfTablePage.StreamWrite(Stream stream) in C:\Documents and
>>> Settings\MS006\Escritorio\diego\Gios Pdf.NET\Table
>>> Objects\PdfTablePage.cs:114
>>> Gios.Pdf.PdfDocument.SaveToStream(Stream m) in C:\Documents and
>>> Settings\MS006\Escritorio\diego\Gios Pdf.NET\PdfDocument.cs:237
>>> GestorPDF.GenerarPDF(String titulo, DataTable Table, String fichero)
>>> in
>>> \\Mantelnorserv\Proyectos\Mantelnor\Bampimor\Code\Aplicacion\Gestores\GestorPDF.vb:56
>>> ExportarDatos_aspx.ExportarPDF() in
>>> \\Mantelnorserv\Proyectos\Mantelnor\Bampimor\ExportarDatos.aspx.vb:121
>>> ExportarDatos_aspx.Page_Load(Object sender, EventArgs e) in
>>> \\Mantelnorserv\Proyectos\Mantelnor\Bampimor\ExportarDatos.aspx.vb:25
>>> System.Web.UI.Control.OnLoad(EventArgs e) +87
>>> System.Web.UI.Control.LoadRecursive() +55
>>> System.Web.UI.Page.ProcessRequestMain(Boolean
>>> includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
>>> +6828
>>> System.Web.UI.Page.ProcessRequest(Boolean
>>> includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
>>> +229
>>> System.Web.UI.Page.ProcessRequest(HttpContext context) +34
>>>
>>> System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
>>> +305
>>> System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
>>> completedSynchronously) +76
>>>
>>>
>>>
>>> --------------------------------------------------------------------------------
>>> Version Information: Microsoft .NET Framework Version:2.0.40607.16;
>>> ASP.NET Version:2.0.40607.16
>>>
>>> __
>>> Regards,
>>>
>>> Diego F.
>>>
>>>
>>> "Nicole Calinoiu" <calinoiu REMOVETHIS AT gmail DOT com> escribió en el
>>> mensaje news:uVGcgpraFHA.1148@xxxxxxxxxxxxxxxxxxxxxxx
>>>> This exception is thrown by the version 2.0 .NET Framework when an
>>>> assembly that is not fully trusted calls attempts to call into a
>>>> strongly named assembly that is not marked with
>>>> AllowPartiallyTrustedCallersAttribute. (A far more obscure exception
>>>> is thrown in the v. 1.x Framework.) This is meant to prevent certain
>>>> kinds of attacks in which fully trusted code might be tricked into
>>>> running potentially dangerous operations on behalf of code with more
>>>> restricted permissions.
>>>>
>>>> Based on the error output you provided, it seems a little unlikely that
>>>> the partially trusted assembly that is causing the problem is actually
>>>> your web application. If this were the case, the exception should have
>>>> been thrown for the first line of code in which any use of the assembly
>>>> in which the type of your myPdfDocument object is declared. However,
>>>> given that this is happening on a beta platform, there could very well
>>>> be a problem in the exception details output. To rule out this
>>>> possibility, might you be able to trap the exception so that its full
>>>> details (including the call stack listing) could be captured via its
>>>> ToString method?
>>>>
>>>>
>>>>
>>>> "Diego F." <diegofrNO@xxxxxxxx> wrote in message
>>>> news:OBFTZAraFHA.1940@xxxxxxxxxxxxxxxxxxxxxxx
>>>>> The complete error message:
>>>>>
>>>>> Security Exception
>>>>> Description: The application attempted to perform an operation not
>>>>> allowed by the security policy. To grant this application the required
>>>>> permission please contact your system administrator or change the
>>>>> application's trust level in the configuration file.
>>>>>
>>>>> Exception Details: System.Security.SecurityException: That assembly
>>>>> does not allow partially trusted callers.
>>>>>
>>>>> Source Error:
>>>>>
>>>>>
>>>>> Line 54: fichero))
>>>>> Line 55: HttpContext.Current.Response.ContentType =
>>>>> "application/pdf"
>>>>> Line 56:
>>>>> myPdfDocument.SaveToStream(HttpContext.Current.Response.OutputStream)
>>>>> Line 57: HttpContext.Current.Response.End()
>>>>> Line 58:
>>>>>
>>>>>
>>>>> Source File:
>>>>> \\Mantelnorserv\Proyectos\Mantelnor\Bampimor\Code\Aplicacion\Gestores\GestorPDF.vb
>>>>> Line: 56
>>>>>
>>>>> --
>>>>> Regards,
>>>>>
>>>>> Diego F.
>>>>>
>>>>>
>>>>>
>>>>> "Nicole Calinoiu" <calinoiu REMOVETHIS AT gmail DOT com> escribió en
>>>>> el mensaje news:%23V1Ny9qaFHA.2996@xxxxxxxxxxxxxxxxxxxxxxx
>>>>>> What is the exact exception you are seeing? (If possible, could you
>>>>>> please provide the full output from the exception's ToString method?)
>>>>>>
>>>>>>
>>>>>> "Diego F." <diegofrNO@xxxxxxxx> wrote in message
>>>>>> news:uMQmr3qaFHA.3120@xxxxxxxxxxxxxxxxxxxxxxx
>>>>>>>I think I'll never come across that error. It happens when running
>>>>>>>code from a DLL that tries to write to disk. I added permissions in
>>>>>>>the project folder, the wwwroot and in IIS to NETWORK_SERVICE and
>>>>>>>Everyone, with Full Control to see if it's a permissions problem.
>>>>>>>
>>>>>>> The project is hosted in a Windows 2003 Server and developed from
>>>>>>> PCs in a domain, developing with Visual Studio 2005 Beta 1.
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>>
>>>>>>> Diego F.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
.
- Follow-Ups:
- Re: Security.Exception
- From: Diego F.
- Re: Security.Exception
- References:
- Security.Exception
- From: Diego F.
- Re: Security.Exception
- From: Nicole Calinoiu
- Re: Security.Exception
- From: Diego F.
- Re: Security.Exception
- From: Nicole Calinoiu
- Re: Security.Exception
- From: Diego F.
- Re: Security.Exception
- From: Nicole Calinoiu
- Re: Security.Exception
- From: Diego F.
- Security.Exception
- Prev by Date: ELS-Script Report tools
- Next by Date: Re: Groupbox equivalent in ASP.NET
- Previous by thread: Re: Security.Exception
- Next by thread: Re: Security.Exception
- Index(es):
Relevant Pages
|