2016-09-15 2 views
0

У меня есть основная dll, где я использую postharp, но многие другие ссылаются на нее. Где должен быть размещен файл postsharp.config?Как установить лицензию, когда библиотека используется в нескольких проектах

Я не хочу устанавливать визуальные студийные инструменты postsharp на каждом компьютере. Я редактирую свое решение.

ответ

0

Как указано в http://doc.postsharp.net/configuration-system:

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

  1. Любой файл с именем PostSharp .config, расположенный в каталоге, содержащем файл проекта MSBuild (обычно, csproj или vbproj) или в любом родительском каталоге, вплоть до корня. Эти файлы загружаются в порядке возрастания, т. Е. Из корневого каталога в каталог проекта.
  2. Любой файл с именем MySolution.pssln, расположенный в том же каталоге, что и файл решения MySolution.sln.
  3. Любой файл с именем MyProject.psproj, расположенный в том же каталоге, что и файл проекта MyProject.csproj или MyProject.vbproj.

Например, файлы могут быть загружены в следующем порядке:

  1. C: \ SRC \ BlueGray \ postsharp.config
  2. C: \ SRC \ BlueGray \ интерфейсной \ postsharp.config
  3. C: \ SRC \ BlueGray \ FrontEnd \ BlueGray.FrontEnd.Web \ postsharp.config
  4. C: \ SRC \ BlueGray \ решения \ BlueGray.pssln при условии, что текущий файл решение с: \ SRC \ BlueGray \ Решения \ BlueGray.sln.
  5. c: \ src \ BlueGray \ FrontEnd \ BlueGray.FrontEnd.Web \ BlueGray.FrontEnd.Web.psproj, предполагая, что текущий файл проекта c: \ src \ BlueGray \ Solutions \ BlueGray.sln.
Смежные вопросы