Redirect ProjectAssemblies folder

Posted on 2006-04-20
Last Modified: 2008-01-09
Hi experts,

Would appreciate your help with the following problem:

We use Visual C# .NET, and most of the time when we open or compile a project, .NET sticks some temporary files (the project's DLL, and a ".pdb" (Program Debug Database) file) in to the following location in the user's directory:

C:\Documents and Settings\[[ProfileName]]\Application Data\Microsoft\VisualStudio\7.1\ProjectAssemblies

This is becoming a problem because our profile sizes are limited to 30MB, and quite often this pushes our profile sizes above this limit meaning we can't log off until the files are manually removed the end of each day.  Is there any way this folder can be redirected to a different location outside the user's profile?

Many thanks!

Question by:danielgallo
    LVL 35

    Accepted Solution

    If you compile in release mode instead of debug mode those files won't even get created...

    The main use I have seen for those files is that on your development server it displays the actual line number of where errors occur when your page crashes.  That is helpful for debugging.  But if you can sacrifice that functionality then just compile to release mode and it won't be a problem.

    I think those files have to be in the same location as the dll.  You can redirect the entire compile location.  In the properties of the project there should be an option:

    Visual Studio 2005
    Right click project --> Properties --> Configuration Properties --> Build --> OutputPath

    Visual Studio 2005
    Right click project --> Properties --> Build --> OutputPath

    You may even be able to just turn off the "Generate Debugging Information"
    LVL 10

    Expert Comment

    Tools->Options->Projects and Solutions->Change the first or all 3 locations.


    Author Comment

    Thanks mrichmon,  I set the project to compile in Release mode and it doesn't create those files now!

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Find Ransomware Secrets With All-Source Analysis

    Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

    Article by: Ivo
    Anonymous Types in C# by Ivo Stoykov Anonymous Types are useful when  we do not need to follow usual work-flow -- creating object of some type, assign some read-only values and then doing something with them. Instead we can encapsulate this read…
    Entity Framework is a powerful tool to help you interact with the DataBase but still doesn't help much when we have a Stored Procedure that returns more than one resultset. The solution takes some of out-of-the-box thinking; read on!
    This video is in connection to the article "The case of a missing mobile phone (". It will help one to understand clearly the steps to track a lost android phone.
    Internet Business Fax to Email Made Easy - With eFax Corporate (, you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…

    758 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    12 Experts available now in Live!

    Get 1:1 Help Now