Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0nVelocity and Medium Trust problemnVelocity and Medium Trust problem
Previous
 
Next
New Post
9/4/2007 2:38 PM
 
I'm trying to write a module, which uses nVelocity for some tasks. Unfortunately it doesn't work with Medium Trust setting for DNN. I suppose the reason is using Log4Net for logging purposes. How to make it work? I don't need logging so it may be switched off if needed.
Regards
Miroo
 
New Post
9/4/2007 6:37 PM
 

Are you getting a specific error message?


-Mitchel Sellers
Microsoft MVP, ASPInsider, DNN MVP
CEO/Director of Development - IowaComputerGurus Inc.
LinkedIn Profile

Visit mitchelsellers.com for my mostly DNN Blog and support forum.

Visit IowaComputerGurus.com for free DNN Modules, DNN Performance Tips, DNN Consulting Quotes, and DNN Technical Support Services
 
New Post
9/5/2007 3:49 PM
 
Yes, the message is:
A critical error has occurred.
That assembly does not allow partially trusted callers.
Message from Event Viewer:
===
Message: DotNetNuke.Services.Exceptions.PageLoadException: That assembly does not allow partially trusted callers. ---> System.Security.SecurityException: That assembly does not allow partially trusted callers. at System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed) at Myclass.Init() [...]
===
and in MyClass.Init() there is:
System.Environment.CurrentDirectory = @"c:\dnndir\DesktopModules\moduledir\templates";
Velocity.Init(); (where Velocity is NVelocity.App.Velocity).
===
So I suppose it can be the line with CurrentDirectory setting to blame.
Am I right? I'm sure log4net is innocent as I managed to switch it off. Probably nVelocity is not to blame too. The only to blame is me?
I have to take a template and process it with the nVelocity.
For now I set current directory:
System.Environment.CurrentDirectory = TemplateDirectory;
and call MergeTemplate
Velocity.MergeTemplate(templateName, context, output);
How to do it to make it work?

Regards
Miroo
 
New Post
9/6/2007 6:19 PM
 

the issue is with nVelocity not running in medium trust -  see http://devlicio.us/blogs/michal_grzegorzewski/archive/2006/12/13/nvelocityinmediumtrust.aspx for some more discussion on this.

Cathal


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
9/7/2007 3:00 PM
 
So the case is hopeless? The only method is to use asp.net templates? It looks I have quite much code to rewrite :(
 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0nVelocity and Medium Trust problemnVelocity and Medium Trust problem


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out