Last post Apr 26, 2010 03:11 PM by kutting
Apr 26, 2010 12:45 PM|trucker_jim|LINK
I'm planning an architecture to handle a multi-server environment.
The main problem I'm facing is that the system will need to evolve, so changes and additions need to be manageable. There will be in the region of 100 instances of web-parts / web sites across the servers in question.
I've been exploring web services, which are great because it will easily enable us to merge and control the data that will be displayed in the client projects, without having to manage Class Library versions in all the client projects/ servers.
However, it would be better if we could employ a central class library which all the projects reference. However, from doing some testing of this concept it didn't work for me....I suspect because when a project is 'Built' a copy of the DLL is cached, therefore
changes to the central library aren't picked up by the client projects...
If I changed the underlying class library to add an asterisk after a surname, for example, then uploaded it to the central location, none of the client projects 'saw' that change and continued to operate as if there had been no change..recompiling each one
would be painful to say the least.
Is there any way around this or general guidance on how best to proceed....I'd hate to write off the potential of a centrally based class library data access system, with custom query objects and filters.
Any pointers would be great....
Apr 26, 2010 03:08 PM|kutting|LINK
I also faced similar kind of problem in my project, what i use to do is update something in web.config file (add a space or delete a space)of application that use to reference these dlls n save it and applicaiton use to accept the change, check if this works
for you as well.
Apr 26, 2010 03:11 PM|kutting|LINK
Also to note, for testing purpose build the libraries in "Debug" mode and not in "Release" mode.