Как я могу сделать dll.config частью пакета Nuget

Поскольку dll.config не поддерживается .NET и при создании пакетов nuget dll.config не является частью пакета.

Есть ли способ, которым я могу использовать dll.config как часть пакета nuget? Если кто-то использует мой пакет nuget, он должен получить файлы *.dll и *.dll.config в своем местоположении.

Хотелось бы несколько предложений, если это возможно.


person StackOverflowVeryHelpful    schedule 21.08.2014    source источник
comment
Проверьте этот вопрос: stackoverflow.com/questions/17167307/   -  person Icemanind    schedule 29.05.2015
comment
Как вы создаете свой пакет nuget?   -  person MStodd    schedule 29.05.2015
comment
@MStodd Я использую визуальную студию для создания своего проекта.   -  person StackOverflowVeryHelpful    schedule 02.06.2015


Ответы (3)


Попробовали вышеуказанное требование и смогли упаковать конфигурацию dll, попробуйте, как показано ниже. Вы можете связать файлы конфигурации dll вместе с файлами dll, просто используйте тег файла, чтобы сделать

<file src="path\to\dllconfigfile\*.*" target="lib\net35" />

нажмите здесь -- > включите файлы в пакет nuget

person prudviraj    schedule 29.05.2015

Если вы используете проект в стиле SDK и предполагаете, что вы ранее добавили файл конфигурации приложения в проект (App.Config), просто добавьте следующее в свой файл .csproj:

<ItemGroup>
  <None Update="App.config">
    <Pack>True</Pack>
    <PackagePath>lib\$(TargetFramework)\$(AssemblyName).dll.config</PackagePath>
  </None>
</ItemGroup>

Недавно я использовал это, чтобы автоматически включать перенаправления привязки сборки при развертывании пакета.

person Tim Calladene    schedule 02.02.2021

Если вы используете VS2015, попробуйте Nuget Package Explorer, он имеет удобный графический интерфейс и поддерживает удаление файлов. Вы можете закинуть файлы туда. введите здесь описание изображения

person Tylor    schedule 27.02.2017