I have an asp.net web application. I have a number C# project that read parameters from 3 separate xml files.

Does anyone know which of the 2 is better practice, in terms of performance and better manageability:

1. Put all the parameters in 1 xml and store it my main web app under App_Data and cache the XML.

2. Embed each xml in its respective C# project.

I am using Visual Studio 2008 and ASP.Net 2.0