Две сборки csProj с одинаковым именем вызывают проблемы

Простой вопрос

У меня есть несколько проектов, например

SomeDir / Common / Utils.csproj SomeDir / Службы / Common / Utils.csproj

Пространство имен проектов отражает структуру папок. Как я могу добавить оба этих проекта утилит в виде сборки в другой проект? Визуальная студия, похоже, жалуется на название.

2 ответа

Решение

Один из вариантов - просто редактировать.csproj. Интерфейс VS не поддерживает загрузку 2 проектов с одинаковыми именами, редактирование файла просто отлично.

Кроме того, эти проекты окажутся в Artifactory, поэтому проблема больше не будет сохраняться.

Я бы дал своим проектам более описательные названия. Несмотря на то, что оба проекта являются утилитарными, все равно будет разница в том, что они должны делать или где их следует использовать. Примером этого описательного наименования может быть:

  • Common.Utils
  • Services.Utils

Это решило бы проблему конфликтующих имен, а также сделало бы ее более понятной для любого, кто читает ваш код.

Другие вопросы по тегам