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

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Error when adding a portal-specific resource fileError when adding a portal-specific resource file
Previous
 
Next
New Post
2/28/2007 9:56 AM
 
Hi everyone,

Need someone's help. I've modified a single resource key for a portal using the language editor. When doing this, DNN behind the scenes creates a new resource file for me called GlobalResources.Portal-0.resx.

During the next request to my site, the ASP.NET system notices that the App_GlobalResources directory has changed, and attempts to recompile my global resources. When doing so, I receive the following error:

CS0101: The namespace 'Resources' already contains a definition for 'GlobalResources'

Looking in the automatically-generated resource types, I see that yes, there is in fact an error:

Temporary ASP.NET Files\root\8ee98e0c\32a65e57\App_GlobalResources.q4_cd4kc.1.cs(26,18):

namespace Resources {
...
public class GlobalResources {...}
}
---

And in \Temporary ASP.NET Files\root\8ee98e0c\32a65e57\App_GlobalResources.q4_cd4kc.0.cs:

namespace Resources.GlobalResources {
...
public class Portal_0 {...}
}

So the class GlobalResources is colliding with the namespace Resources.GlobalResources.

Renaming the GlobalResources.Portal-0.resx file to a "real" culture (eg; GlobalResources.en-GB.resx) corrects this error. I presume -- though I don't know for sure -- that registering the culture Portal-0 on my system as a real culture would work too, but registering Portal-0 through Portal-9999 is too big of a kludge for me to consider.

I can't believe that I'm the only one experiencing this error, but I've seen no others with similar issues. So, could anyone confirm that they are successfully using portal-specific resources (GlobalResources.Portal-n.resx) in a .net 2.0 dnn ~4.4.1 environment? Does anyone have any suggestions as to how I might correct this error?

Thanks!

- Brandon


Brandon Haynes
BrandonHaynes.org
 
New Post
3/2/2007 9:23 AM
 
Am I really the only person who's trying to use the DNN portal-specific localization features?

Brandon Haynes
BrandonHaynes.org
 
New Post
11/28/2007 10:54 PM
 

I know this is a little late to reply to this post. But I hope this can help someone some day.
I am using DNN 4.6 and encountered same error after using the language editor. I solve the problem by add the following to web.config file (between <compilation></compilation> block)

<buildProviders
<
remove extension=".resx"
/>
<
remove extension=".resources"
/>
</
buildProviders
>

These lines were in my web.cofig file and I removed some time ago while I was trying to precompile the site.

Matt Chen

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Error when adding a portal-specific resource fileError when adding a portal-specific resource file


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