2016-10-27 6 views
10

.Net сердечника project.json позволяет конфигурировать различные сборки свойств (например, название, версия, авторское право), что традиционная .Net приложение будет определить с помощью атрибутов, как правило, помещаются в AssemblyInfo.cs (например AssemblyTitle, AssemblyCopyright, AssemblyVersion). Однако одно свойство сборки я не понял, как установить в project.json значение InternalsVisibleTo.project.json Эквивалент InternalsVisibleTo

Есть ли способ использовать project.json, чтобы указать, что другая сборка должна иметь внутреннюю видимость в текущем проекте?

ответ

21

Нет - просто положите его в AssemblyInfo.cs как обычно. Это все еще прекрасное место для установки атрибутов сборки. Если вы не создали для вас шаблон, который вы используете, просто создайте свой собственный файл AssemblyInfo.cs (или любое другое имя, конечно). В основном вы можете поместить атрибуты сборки, где хотите.

+0

Проекты ASP.NET Core не имеют файла 'AssemblyInfo.cs'. –

+2

@NikolayKostov: Будет редактировать. –

+1

Теперь вы получаете много «assemblyinfo.cs», автоматически созданных для вас из части информации о пакете файла csproj. Он генерирует для вас файл CS, например: MyProject \ obj \ Debug \ netstandard1.6 \ MyProject.AssemblyInfo.cs'. Он не делает InternalsVisibleTo, хотя, как и раньше. –