Есть ли способ запретить доступность встроенных пакетов Nuget потребителям моего собственного пакета?C#

Место общения программистов C#
Ответить
Anonymous
 Есть ли способ запретить доступность встроенных пакетов Nuget потребителям моего собственного пакета?

Сообщение Anonymous »

Я создаю оболочку тестирования, которая гарантирует, что независимо от того, какая среда тестирования находится под ней, синтаксис тестов останется прежним (чтобы предотвратить переписывание любых тестов в случае перехода на новую среду).
Проблема, с которой я столкнулся, заключается в том, что как только я устанавливаю свою оболочку в проект, текущая базовая среда также включается и доступна для использования.
IE, если бы под капотом была тестовая среда, функция .shouldbetrue доступна, когда я не хочу, чтобы это было. Я хочу, чтобы разработчики использовали мою функцию, которая скрывает, какая платформа работает под капотом.
Я пробовал использовать
all
в csproject моей оболочки, но это не позволяет ничему запускать мою оболочку, поскольку она не может найти базовый пакет.
Я также пробовал поиграться с ILRepack, но у меня есть эфир результат частных ресурсов (не удается найти пакет внизу) или снова оставляет функции базового пакета доступными.
любые идеи о том, как это можно сделать, будут оценены по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -to-consum
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»