Обработка deps.json из-за встроенной сборки с использованием Costura.Fody - PullRequest
0 голосов
/ 01 июня 2018

У меня есть консольное приложение .NET Core, которое ссылается на сборку .NET Standard.
Я также добавил пакет NuGet для Costura.Fody и файл FodyWeavers.xml (см. Ниже).

Это прекрасно работает, и все кажется великолепным, но когда я пытаюсь запустить свое приложение (dotnet "MyApp.exe"), он жалуется, что не может найти файл сборки, который я встроил, упомянутый в MyApp.deps.JSON файл.

Сообщение об ошибке:

Не найдена сборка, указанная в манифесте зависимостей приложения (MyApp.deps.json):
package: 'My.Assembly',версия: '1.0.0.0'
путь: 'My.Assembly.dll'

Это имеет смысл, и приложение работает нормально, если я удаляю упоминания из этого файла вручную, но мой вопрос: Есть ли способ указать Visual Studio или Costura удалить упоминания об этой сборке из моего файла deps.json, чтобы мне не нужно было редактировать это после каждой сборки?Хотя я мог бы использовать инструмент для редактирования этого во время пост-сборки, я бы предпочел встроенный способ.Я не видел ничего задокументированного на странице Fody github ...

FodyWeavers.xml для справки:

<?xml version="1.0" encoding="utf-8"?>
<Weavers>
  <Costura IncludeDebugSymbols="false">
    <IncludeAssemblies>
      My.Assembly
    </IncludeAssemblies>
  </Costura>
</Weavers>
...