Re: User Control Security on .Net 2.0



Ok, if you see my other post I could not see this message. I have fixed that
problem by deleting all messages and reloading them. Anyway, let me post the
info I put in the other one.

Thanks for the reply. I had posted the same question on the 14th but the
Outlook Express news reader will not see it, even if I do a search, so I
would appreciate it if you would add your reply here.

I have been using the 1.1 application for a long time but this model seems
incredibly fragile. I found part of my problem to be I defined one of my
class variables as "private JLReport m_JLReport = null;" This will stop the
app from loading in a web page with .Net 2.0. If I define it as "private
JLReport m_JLReport ;" (no =null) then it loads. Also, I have some problem
with a call to a web service, If you change almost anything the app won't
load.

What I did was create a new web application with just the form and no
functionality. That worked, then I started adding chunks of code from the
app until it failed. This is a really poor way to build an application.

Isn't there any way to drop into the debugger so you can see where it fails?

Right now I have a problem with printing permissions. When I try to set the
printer name on the PrintDocument class I get a security exception say it
could not get the permissions required. I use the attribute
[assembly: PrintingPermissionAttribute(SecurityAction.RequestMinimum, Level
= PrintingPermissionLevel.DefaultPrinting)] but it still won't work.
Peter Bourget

Now as to your reply, we did not have to create a code group on the clients
machine. We used the 1.1 Wizards to Adjust .Net Security so the Trusted
Sites had Full Trust. I don't see the equivalent Wizard for .Net 2.0. I
will look into code groups and see if they will work.
Peter Bourget

"Steven Cheng[MSFT]" <stcheng@xxxxxxxxxxxxxxxxxxxx> wrote in message
news:20cdhic6FHA.204@xxxxxxxxxxxxxxxxxxxxxxxx
> Hi Norsoft,
>
> Welcome to ASPNET newsgroup.
> As for the IE host winform control scenario, yes, the IE by default will
> load the latest installed dotnet framework on the client machine. And as
> for the CAS permission, we can just use the .NET 2.0's configuration
> wizard
> to add a code group for our winform control(by URL path or strong-name...)
> on the clientside machine. I think that's just like what we do in .net 1.1
> environment. What's the permissions you used to grant to your control in
> net 1.1 CAS configuation?
>
> Thanks,
>
> Steven Cheng
> Microsoft Online Support
>
> Get Secure! www.microsoft.com/security
> (This posting is provided "AS IS", with no warranties, and confers no
> rights.)
> --------------------
> | From: "Norsoft" <norsoft@xxxxxxxxxxxxxxxx>
> | Subject: User Control Security on .Net 2.0
> | Date: Mon, 14 Nov 2005 15:26:30 -0800
> | Lines: 21
> | X-Priority: 3
> | X-MSMail-Priority: Normal
> | X-Newsreader: Microsoft Outlook Express 6.00.2900.2527
> | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527
> | X-RFC2646: Format=Flowed; Original
> | Message-ID: <e#naVLX6FHA.3276@xxxxxxxxxxxxxxxxxxxx>
> | Newsgroups: microsoft.public.dotnet.framework.aspnet
> | NNTP-Posting-Host: c-67-181-77-42.hsd1.ca.comcast.net 67.181.77.42
> | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP10.phx.gbl
> | Xref: TK2MSFTNGXA02.phx.gbl
> microsoft.public.dotnet.framework.aspnet:358102
> | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
> |
> | I have a .Net 1.1 application which is downloaded into an aspx page. It
> is a
> | dll which inherits from System.Windows.Forms.UserControl. It works fine
> on a
> | PC with only the 1.1 Framework. However, the control will not load on a
> PC
> | with the 2.0 Framework installed. I know that IE will use the newest
> | framework so I assume it is a security issue.
> |
> | At the assembly level I apply the following attributes;
> | [assembly: PermissionSet(SecurityAction.RequestMinimum, Name =
> | "LocalIntranet")]
> | [assembly: UIPermissionAttribute(SecurityAction.RequestMinimum, Window =
> | UIPermissionWindow.SafeSubWindows)]
> |
> | At the class level I apply;
> | [UIPermissionAttribute(SecurityAction.Assert)]
> | [PermissionSet(SecurityAction.Assert)
> |
> | What do I need to do to enable it to load in a PC with the 2.0 Framework
> | installed.
> | Thanks!
> |
> |
> |
>


.



Relevant Pages

  • While teachers madly present swimmings, the jazzs often derive through the unchanged tablets.
    ... Martha gazes the framework for hers and obnoxiously competes. ... specially equivalent, so I load you. ...
    (sci.crypt)
  • Re: Slow startup of Deployed Application
    ... the delay before my project starts... ... preload the net 2 framework ... ... 'cause we are waiting for the OS to load the .net framework. ... I use the builtin Splash Screen funtionality in VB2005. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Slow startup of Deployed Application
    ... You could try writting a simple single form applicaton and add the ... this way the delay will only happen when the OS starts. ... I don't think the issue is the .NET framework but probably the JIT ... the same time to load for the client as does the production application we ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Slow startup of Deployed Application
    ... preload the net 2 framework ... ... 'cause we are waiting for the OS to load the .net framework. ... I use the builtin Splash Screen funtionality in VB2005. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: .NET Applet
    ... the first thing I would do is check to see if the framework is ... configured on each of the machines with the appropriate permissions to run ... You have to go to the Framework Configuration utility ... given that the applet runs. ...
    (microsoft.public.dotnet.languages.csharp)

Loading