473,503 Members | 1,666 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

How to break a large web project in parts

Hello,

I have a large web which has PartA, PartB, PartC and MainPart.

MainPart WebPage01 ... WebPage_n
PartA ....
PartB WebPageB01 ... WebPageB_m
PartC ...

So I would like to do the following:
(I work with VS2005, WebProjects, not Visual Designer).

I have one WebProject: ManPart_Prj
and 3 WebProjects
PartA_WebPrj, PartB_WebPrj, PartC_WebPrj.

Each of this project generates its own DLL.

So, If I make changes in aspx-files or in cs-files, for example in
PartB_WebPrj, I only have to distribute PartB_WebPrj.DLL and the aspx-files.
All other is not touched.

This is possible to do by making 4 WebProjects, and PartA_WebPrj,
PartB_WebPrj , PartC_WebPrj are SubWebs of the MainPart-Web.
This I know works. I can call the pages form each part to each part by, for
example links.

BUT !!!
When I am on a page in MainPart_Prj and click on a link to a page for
example in PartB_Prj, PartB_Prj is an own web, this means,
I loose the session-id I have in MainPart and in PartB I have a new one, no
data access between parts is so possible.

So question: Is it possible to have such 4 WebProjects, which are 4
WebProjects for VS, means, each has its own DLL etc.,
but for IIS and for the client-site this is ONE Web with a session-id over
all parts ?

If this is not possible it would be very important to have such a feature in
the future of VS because if you have one WebPrj with one DLL
for a large web allways if you make changes in a part you have to distribute
the DLL which is allways a risk for the full web and costs
many test work to be sure all works properly.

Clearly, there are tricks, you can for example do all or many controls and
cs-code in own dlls, but nevertheless,
to have the web realy separated in parts, each part its own dll would be
great.

If there is any possibility to do it, thank you for any help.
Rolf Welskes
Aug 28 '06 #1
1 1479
Hi Rolf,

As for the "break a large web project into parts", do you mean you will
develop a single large web project as multiple divided web projects at
development time and will combine them together at deployment time?

If this is the case, I'm afraid it is hard to support statemanagment across
multiple web applications/projects. This is because those application
states such as Session/Application is specific to a single web
application/project. This is the same as web applications hosted in IIS
server, different appilcations(in different applicaiton virtual directory
--- event parent/child ) will not share those application specific states.
As for your further comments
===============
If this is not possible it would be very important to have such a feature
in
the future of VS because if you have one WebPrj with one DLL
for a large web allways if you make changes in a part you have to
distribute
the DLL which is allways a risk for the full web and costs
many test work to be sure all works properly.
===============

I think this is reasonable suggestion since it is important to make the
partition of web application more convenient so that we can manage and
maintain an ASP.NET application under smaller granularity.

Actually the ASP.NET product team is continue making progress on this
according to the community's feedback. Those add-on projects like "Web
Deployment Project" and "Web appliation Projects" are the two examples:

#VS 2005 Web Deployment Projects
http://weblogs.asp.net/scottgu/archi...06/429723.aspx

#VS 2005 Web Application Project V1.0 Released
http://weblogs.asp.net/scottgu/archi...08/445742.aspx
Therefore, it is really important and recommended that you submit such
requests so as to make our product team informed of these.

#Visual Studio and .NET Framework Feedback
http://connect.microsoft.com/feedbac...spx?SiteID=210
Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead

==================================================

Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscripti...t/default.aspx.

==================================================

This posting is provided "AS IS" with no warranties, and confers no rights.


Aug 29 '06 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
1911
by: Deke | last post by:
I will be embarking on a large web project. I am still researching as to which language use - PHP or Perl. Can someone clear up some of the bad publicity with PHP in the links below? They are...
23
3382
by: assaf__ | last post by:
Hello, I am beginning to work on a fairly large project and I'm considering to use python for most of the coding, but I need to make sure first that it is reliable enough. I need to make sure...
36
6322
by: Andrea Griffini | last post by:
I did it. I proposed python as the main language for our next CAD/CAM software because I think that it has all the potential needed for it. I'm not sure yet if the decision will get through, but...
1
2581
by: Adriaan Renting | last post by:
I think the point you want to make is that Python needs vastly less lines of code as a similar application written in C++. I think Python might on average be 50-60% of comparable C++ code, but not...
3
1525
by: spammy | last post by:
hi all, im currently writing an ASP.net front end to display data found in an XML file. the XML file is quite large (700k or so), and so takes a while to load. it will be changing around every...
4
1443
by: Chris | last post by:
Where I work, we basically have 1 large ASP.NET application that we work on. This is compiled into one big DLL. I think it would be a good idea to somehow break up the project, so that if I...
22
4415
by: Frinton | last post by:
Hi, I am trying to do some calculations on large numbers (ie 7,768,489,957,892,578,474,792,094 / 12,280) and no matter what I do it doesn't get it quite right. Its always somewhere between 10...
10
2670
by: sasquatch | last post by:
X-No-Archive: Are there any good books that provide tips about how to understand and "play with" large C++ programs? It seems like a very important skill, and yet its hardly taught in the...
0
7203
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7087
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7281
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7334
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
5579
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
3168
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
1514
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
737
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
383
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.