Before asp.net 5 I would add "internalsVisibleTo(some.namespace.name)" to AssemblyInfo.cs - But I no longer have assemblyInfo.cs in my WebApi project.
How do I expose internals in a WebAPI project to my unitTest project?
You can add your own AssemblyInfo.cs file. Just add a class file, name it AssemblyInfo.cs (or any name for that matter), and replace all of its code with the following line:
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("some.assembly.name")]
You can see an example of the above answer in action in the asp open sourced MVC project available on github:
One of the best ways of figuring this stuff out is to get in there and have a dig about.
Good luck.
来源:https://stackoverflow.com/questions/34742454/how-can-i-access-internals-in-asp-net-5