I am trying to understand best parctices around setting up a .net web environment for multiple developers and I am trying to understand which direction to take. The way I understand it, there are basically two approaches to take:
1. Develop everything under one application
Benefits
- single config files
- ability to use one bin folder for global functions/subs for all apps in the project
Drawbacks
- management troubles
- can get complicated
- ability to use one bin folder for global functions/subs
2. Separate applications by function or use (i.e. supplier mgmt app, content management app, account management app, internal utilities app, etc)
Benefits
- separation of application functionality
- nice setup for multiple developer (get the app you need from source safe, code and go)
- less complex
Drawbacks
- You need a copy of each globals dll for each app/project (my understanding)
- Need separate config files for each app
What works best in my situation? Is there a way, if i use multiple applications, (that i am missing) of creating a global dll that spans multiple applications without having to replace each dll in each project?
could we use a web service for data access?
If you don't mind, take a moment to explain what you do. If you have any questions for me that may help answer the question, please ask me. We are converting from traditional ASP to a .net 2.0 web, and I am having trouble determining the best path. Thanks for your time and help!
gordon
1. Develop everything under one application
Benefits
- single config files
- ability to use one bin folder for global functions/subs for all apps in the project
Drawbacks
- management troubles
- can get complicated
- ability to use one bin folder for global functions/subs
2. Separate applications by function or use (i.e. supplier mgmt app, content management app, account management app, internal utilities app, etc)
Benefits
- separation of application functionality
- nice setup for multiple developer (get the app you need from source safe, code and go)
- less complex
Drawbacks
- You need a copy of each globals dll for each app/project (my understanding)
- Need separate config files for each app
What works best in my situation? Is there a way, if i use multiple applications, (that i am missing) of creating a global dll that spans multiple applications without having to replace each dll in each project?
could we use a web service for data access?
If you don't mind, take a moment to explain what you do. If you have any questions for me that may help answer the question, please ask me. We are converting from traditional ASP to a .net 2.0 web, and I am having trouble determining the best path. Thanks for your time and help!
gordon