Windows Control Hosted in IE Problem

  • Thread starter Thread starter Saurabh Garg
  • Start date Start date
S

Saurabh Garg

Hi there,

I am facing a problem in my app which is a Windows Control hosted in
IE through object Tag.But when I try to do WebClient.UploadFile method
it throws SecurityException although i have done all the things i know
i have to do

1. Strong Name the Assembly
2. Create a permission set and a Custom Code Group in .NET
configuration tool
3. AllowPartiallyTrustedCallers at assembly level
4. The File IO and Security Permissions are included in the custom
permission set
5. FileIoPermission.Assert before calling WebClient.UploadFile method

I have no User Interface on the Windows Control, so UI permission is
not needed although i have tried that also, but the problem is not
about rendering the Control but when I fire UploadFile method of
WebClient a security Exception is thrown.

Ya one more thing i have also tried to Turn off the security by
caspol -s off
and also tried to register my assembly in fully trusted assembly list
by
caspol -m -addfulltrust <AssemblyName>

Plz if anybody have any suggestions plz tell me, its kind of very
urgent and i have to deliver the application to the client.

Thanks and Regards
Saurabh Garg
 
Hi,

I am not sure but it might be that the IE explicitly denies FileIOPermission
to any control hosted on a Web page.

Please also refer to the following documents:

'Internet Explorer Security and Managed Execution' MSDN article (.NET
Framework Developer's Guide)
'INFO: How Internet Explorer Determines Permissions for .NET Framework
Assemblies' (KB article KB311301)
 
Hi

If you are uploading to the server then the user (If you are
impersonating) or ASPNET needs permission.

Regards,

Daniel Roth
MCSD.NET
 
Back
Top