I am confused by some references regarding the scope of private assemblies. Can someone enlighten me on this?

Q1.
Who can access a private assembly?
Only the application that has the assembly file residing in its appbase directory? Or any application residing on the same machine?

Seems like, as long as your application is residing on the same machine and you have added a reference to the assembly into your application, you can access the private assembly and you do not have to make a copy of the assembly into the appbase directory of the application that need to reference the assembly.

The reason I am confused is because, I read somewhere that says private assembly does not allow multiple application to access the same assembly. While public assembly supports multiple application accessing same assembly.

Hope I did not confuse you also. If you understand my question and confusion, hope you can help.

Thank you very much.

Mag.