[Mono-devel-list] MCS library referencing.

Francisco T. Martinez martinf at mfconsulting.com
Wed Jun 2 13:10:01 EDT 2004


Todd Berman wrote:

> Currently, mcs allows you to do two things that csc does not wrt 
> library referencing on the commandline.
>
> The first is:
>
> mcs test.cs -r:System.Web
>
> will compile successfully, where as the equivalent csc line gives you 
> an CS0006: Metadata file 'System.Web' could not be found.
>
> This same error is seen in other places as well, where the .dll is 
> left off the commandline. MCS attempts to be smart (with good results) 
> and appends a .dll for you if it needs to.
>
> It seems like we need to remove those checks, and require .dll on the 
> end. This is very much similar to the reason the /package stuff exists 
> in mcs. When compiling, you are supposed to compile against a specific 
> assembly file, not against something abstract.
>
> Any thoughts?
>
> --Todd
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list

I am all for the more strict behavior of mcs when it comes to 
references.  I also stand for the closest "mirror set" of command line 
arguments and functionality between csc.exe and mcs.exe.  However, that 
is not to say that we can not provide unique funtionality that inovates 
and expanded utility.



More information about the Mono-devel-list mailing list