Click here to Skip to main content
16,008,010 members
Home / Discussions / C#
   

C#

 
GeneralRe: Managed direct3d and vmr9 Pin
Heath Stewart6-Feb-05 5:11
protectorHeath Stewart6-Feb-05 5:11 
QuestionHow to enable an UI control in System.Threading.Timer Pin
jll03304-Feb-05 10:11
jll03304-Feb-05 10:11 
AnswerRe: How to enable an UI control in System.Threading.Timer Pin
leppie4-Feb-05 13:07
leppie4-Feb-05 13:07 
GeneralRe: How to enable an UI control in System.Threading.Timer Pin
jll03304-Feb-05 13:17
jll03304-Feb-05 13:17 
GeneralPost Build Error Pin
gantww4-Feb-05 9:16
gantww4-Feb-05 9:16 
GeneralRe: Post Build Error Pin
Heath Stewart4-Feb-05 13:14
protectorHeath Stewart4-Feb-05 13:14 
GeneralRe: Post Build Error Pin
gantww5-Feb-05 17:56
gantww5-Feb-05 17:56 
GeneralRe: Post Build Error Pin
Heath Stewart6-Feb-05 5:44
protectorHeath Stewart6-Feb-05 5:44 
When you're developing your projects you should not use the GAC. Chances are you'll be compiling a lot and if you use automatic versioning (which I strong warn you about because it can cause so many versioning problems, especially with late-bound dependencies) - which means you have an asterisk in your AssemblyVersionAttribute - your GAC will become cluttered very quickly.

You could - for purposes of developing - add those projects to as dependencies of your application project. If these are all in the same solution, use the Project tab to establish a build dependency (especially handy when you use automatic versioning). If they are not in the same solution, add them as assemblies. In the PropertyGrid make sure they are copied locally. Note that unless you use a Type defined in one of those assemblies, the compiler will not link them as dependent assemblies (so they will not be referenced in your assemblies' manifests). This will, however, copy them locally. An application will attempt to use assemblies in the application directory or a probing path (like ASP.NET's bin sub-directory), or another location configured in its .config file. The GAC is one of the last places the CLR will look to locate assemblies.

Read How the Runtime Locates Assemblies[^] for more information.

And on a somewhat-related note, to read one reason why (implied) automatic versioning is bad, read about how you can improve your clients' upgrade experience by deploying publisher policies that allow older code (which references older Types) to use new Types (with a newer version). Read Redirect Assembly Versions[^] and Creating a Publisher Policy[^] in the .NET Framework SDK.

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

Software Design Engineer
Developer Division Sustained Engineering
Microsoft

[My Articles] [My Blog]
GeneralRe: Post Build Error Pin
gantww8-Feb-05 7:21
gantww8-Feb-05 7:21 
GeneralRe: Post Build Error Pin
Heath Stewart8-Feb-05 14:03
protectorHeath Stewart8-Feb-05 14:03 
GeneralXML in c# multi Elements Pin
Dwayner794-Feb-05 8:20
Dwayner794-Feb-05 8:20 
GeneralRe: XML in c# multi Elements Pin
Heath Stewart4-Feb-05 8:56
protectorHeath Stewart4-Feb-05 8:56 
GeneralRe: XML in c# multi Elements Pin
Dwayner794-Feb-05 9:53
Dwayner794-Feb-05 9:53 
GeneralRe: XML in c# multi Elements Pin
Heath Stewart4-Feb-05 12:57
protectorHeath Stewart4-Feb-05 12:57 
QuestionListbox problem solved! But WHY?? Pin
chrismarek4-Feb-05 8:18
chrismarek4-Feb-05 8:18 
Generaladding attachments to an email Pin
Aviv Halperin4-Feb-05 6:05
Aviv Halperin4-Feb-05 6:05 
GeneralRe: adding attachments to an email Pin
Heath Stewart4-Feb-05 6:31
protectorHeath Stewart4-Feb-05 6:31 
QuestionHow to have MenuItems not show arrow when it has submenu Pin
VPMahank4-Feb-05 5:28
VPMahank4-Feb-05 5:28 
GeneralSocket and Multithreading Pin
sameerhanda4-Feb-05 5:05
sameerhanda4-Feb-05 5:05 
GeneralRe: Socket and Multithreading Pin
Heath Stewart4-Feb-05 6:24
protectorHeath Stewart4-Feb-05 6:24 
GeneralFilestream issue Pin
Esmo20004-Feb-05 4:43
Esmo20004-Feb-05 4:43 
GeneralRe: Filestream issue Pin
Esmo20004-Feb-05 4:46
Esmo20004-Feb-05 4:46 
GeneralRe: Filestream issue Pin
Anonymous4-Feb-05 4:57
Anonymous4-Feb-05 4:57 
GeneralRe: Filestream issue Pin
Heath Stewart4-Feb-05 6:20
protectorHeath Stewart4-Feb-05 6:20 
GeneralBeep() without using Windows.Forms Pin
Tim Gilbert4-Feb-05 4:32
Tim Gilbert4-Feb-05 4:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.