Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 826203
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T03:22:41+00:00 2026-05-15T03:22:41+00:00

I wrote a class library in C# that uses a external XML file to

  • 0

I wrote a class library in C# that uses a external XML file to store some data. I use this data (encoded rules) directly in the class library to do some substitutions within a text parser. The rules within the XML:

 <rule>
   <word>h e l l o</word>
   <sub>Hello</sub>
 </rule>

When I share the lib, I also have to share the XML. This is a bug source, at least for me 😉 My question: is there any common way to solve such issues? Should I use app.config instead?

Thanks for any hint and best regards!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T03:22:42+00:00Added an answer on May 15, 2026 at 3:22 am

    As with every external configuration data i can be changed or missing. So your application (or library) has to deal with such circumstances.

    This means:

    • For every missing value you have a default value (should be declared in your documentation)
    • Check every value for correctness (type, range, etc.) (All input is evil!)
    • Blame user for invalid config files (error message, etc)
    • Implement and document behaviour in error case (abort, crash, use default value, etc)

    So it doesn’t matter which way to go, cause it is a user configuration (which means it can be changed by the user) and so you have to check those entries.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

My main solution is using code from a utility class library, that I wrote
I wrote this class that draws a animated progress with a circle (it draws
I'm trying to write a class in Delphi 2007 that uses a ActiveX library.
I have a class from an external library that I want to extend with
I wrote some classes that I use with many different projects. For example, I
I wrote a custom class library for NUnit unit tests. It created a dll
I wrote a windows service to call my class library every 10 mins interval,it
Okay, so i have this code i wrote: class Connection { public static StreamWriter
I wrote a class that implements the IGroupPolicyObject Interface in COM. one of the
I wrote simple class that on the start it just increase the value of

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.