473,960 Members | 2,901 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Solution setup in VS.NET

I have a solution I've been working on, which contains a dll project and web
services project. This solution is a generic framework that should be used
with many different projects we do, each of which would have their own web
application project. How can I set this up in VS.NET, so it works well with
source safe 6.0 and we can "import" those generic projects into whichever
client web application we're working on? I really don't want multiple copies
of the generic projects.
Jul 21 '05 #1
1 1218
Chris,

We have had to recently solve this problem ourselves, and found two
solutions:

1) Each web project has it's own copy of the generic framework (which I know
you want to avoid)
2) Use the GAC

We opted for #1 for a couple of reasons. First, we found that it is a good
thing to avoid the GAC. Debugging is one issue, registering files and
getting them to show up in Visual Studio is another.

Second, you may find that you will end up with multiple copies of your
generic framework anyway. In our case, we need the ability to upgrade or fix
the framework for one product without impacting others, which means we have
multiple versions of the same framework. So if product A references version
1.0 of the framework, and product B references version 1.1, then we have
multiple copies of the framework anyway. One big benefit for us is we can do
xcopy deployment.

Hope that helps a little!
Bob L.

"Chris Stewart" <Ch**********@d iscussions.micr osoft.com> wrote in message
news:C8******** *************** ***********@mic rosoft.com...
I have a solution I've been working on, which contains a dll project and web services project. This solution is a generic framework that should be used with many different projects we do, each of which would have their own web
application project. How can I set this up in VS.NET, so it works well with source safe 6.0 and we can "import" those generic projects into whichever
client web application we're working on? I really don't want multiple copies of the generic projects.

Jul 21 '05 #2

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

Similar topics

8
503
by: D Busby | last post by:
List I've made a .NET windows service in C++, then I added an installer to the solution. I added the 'Project Output' from my .NET service as a package for the installer to install however it does not install my program as a service on the client machine. Is there something special I need to do? Shouldn't the 'Project Output' show the installer that I have made a service and then install the thing properly?
10
510
by: Simon Jefferies | last post by:
Hello, I'm getting a strange problem where when I load up my solution that has three projects:- a managed C++ .NET, one C++ lib, and a VB library. It locks up and doesn't load completely, I have to do the following to work around it.
0
1440
by: venky | last post by:
How can i integrate dotfuscator with my solution projects. Like when i build projects in my solution using visual studio.net, i want to be build using dotfuscator. Like i have a setup project which takes the dll from some directory. Before i run the setup project, i want the dlls to be built using dotfuscator and i don't want any manual operation. How can u integrate with build process or setup process? I am dotfuscator community...
1
1331
by: Geoff Jones | last post by:
Hi I'm starting to look at C# after programming in C++ and was wondering if anybody could help me with the following questions: (1) What is the difference between a Project and Solution In Visual Studio ..NET? (2) When programming in C++, to allow a file/class to know about other classes, I normally include a header file in the source file of the class.
1
1672
by: zacks | last post by:
Am using VB.NET 2005. I have a solution that has four projects. Two projects are standard windows applications. One is a class library that is shared by the two windows application projects, it is primarily used to serialize/deserialize an XML configuration file.. The third project is a standard Setup project that installs the two windows applications. My question is regarding versioning of the solution. I would like for the entire...
0
750
by: Smokey Grindle | last post by:
I have a solution with about 200 files in about 36 projects in a large solution, when I add a setup project into the mix its load time increases to about 3 minutes, if I take it out, the load time is about 30 seconds, any reason for this? what do you guys normally do? include your setup project in your code solution? this is all going through sourcesafe also...
2
1387
by: martin1 | last post by:
Hi, All, I used to right click on solution explorer to setup start point, but when I right click and cannot see setup start point anymore. I have 2 window forms and want to set up one window form start first. Ayone can help this out? Thanks, Martin
2
1591
by: jk2l | last post by:
Solution | +-- Project 1 | +-- Project 2 (downloaded from somewhere) | +-- Project 3 (my project) Project 1 generate exe Project 2 and 3 generate dll
8
1995
by: Dave | last post by:
Does anyone have any idea why my 2005 solution is choosing to rebuild, everytime i execute any project within its space? There's nothing overly strange with the project assemblies within, a few class libraries, a couple of console apps, one custom setup project and one windows installer project. i've never seen this behavior before, and i've checked all the projects' settings that i can think of.
1
1908
by: capella07 | last post by:
In VS2005 I have a working setup project that installs several CABs with the main app. I also need to have a setup project that only installs the app itself. I created a new setup project and added the build output of the deployment CAB, and the primary output from my custominstaller dll class. So the only difference between the first, working setup project and the new app-only project is that I didn't inlcude the additional CABs and INIs in the...
0
10278
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
11740
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
11342
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
11490
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10822
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
10022
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6328
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 last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
4668
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
3687
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 can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.