PR# 5012 Finalized .NET application places extra files in F_code\Assemblies

Problem Report Summary
Submitter: peter_gummer
Category: EiffelStudio
Priority: Low
Date: 2005/06/30
Class: Bug
Severity: Non-critical
Number: 5012
Release: 5.6.1023
Confidential: No
Status: Analyzed
Responsible:
Environment: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
Synopsis: Finalized .NET application places extra files in F_code\Assemblies

Description
I think this is a bug, but maybe it's just my misunderstanding.

I have a .NET application project. The project uses precompiled libraries.

When I finalize it, F_code\Assemblies contains two extra files for each precompiled library:
1. <name>.pdb
2. lib<name>.dll

I'm sure the pdb file should not be there: it's certainly not added to C# releases. What about lib<name>.dll? The application still works if I delete these files.
To Reproduce

										
Problem Report Interactions
From:peter_gummer    Date:2005/06/30    Download   
==== Paul: Thu Jun 30 14:07:32 PDT 2005 ===============================

Hello Peter,

This does not seem like a bug to me. The PDB file will always be generated is you specific to generate the debug information (line_generation ACE option). As with Visual C#, if your project build configuration chooses to generate the debug infomration, it will. After all we all need to debug finalized system some times :).

As for the lib*.dll, this is not an assembly but the unmanaged portion of your .NET application. Our libraries still have some dependencies on unmanaged code. Your projects will probably run fine without it, however, if you were to use WEL or EiffelVision 2 you will need the lib*.dll because of the use of unmanaged calls to the native Win32 API. For the most part you'll probably never need it if you are using the .NET framework libraries. EiffelEnvision 2.5 actually allows you to ignore compilation of the lib*.dll, but at your own risk because it *may* be needed. If at any point your project needs it, th
....
Output truncated, Click download to get the full message