Как я могу получить доступ к внутренним частям в asp.net 5
Перед asp.net 5 я бы добавил "internalsVisibleTo (some.namespace.name)" в AssemblyInfo.cs - Но у меня больше нет assemblyInfo.cs в моем проекте WebApi.
Как я могу открыть внутренние объекты в проекте WebAPI для моего проекта unitTest?
Ответы
Ответ 1
Вы можете добавить свой собственный файл AssemblyInfo.cs. Просто добавьте файл класса, назовите его AssemblyInfo.cs(или любое другое имя) и замените весь его код следующей строкой:
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("some.assembly.name")]
Ответ 2
Вы можете увидеть пример вышеупомянутого ответа в действии в проекте MVC с открытым исходным кодом, доступном в github:
https://github.com/aspnet/Mvc/blob/e2fd41e416ce1d84e13734ebfb56e64094607d01/src/Microsoft.AspNetCore.Mvc.Abstractions/Properties/AssemblyInfo.cs
Один из лучших способов понять этот материал - попасть туда и раздобыть.
Удачи.