Private assembly can be used by only that application only. How to check that it is unavailable for other application? Whether intranet is needed or we can check it on single machine?
+1
A:
Short Answer: You Can't.
Long Answer: Declare your public members as internal instead and use the InternalsVisibleToAttribute to make them visible to the assembly you want to grant access to. Just keep in mind that this is not a 100% "protection", other Assemblies can still consume your assembly through Reflection.
Michael Stum
2009-02-01 12:29:03