Как использовать пакет NuGet (grpc) в моно сценарии сборки - PullRequest
0 голосов
/ 24 января 2019

Мне нужно скомпилировать код C # (язык, который я никогда не использовал) в Linux, и я пытаюсь связать зависимость в моем моно-скрипте сборки.

У меня есть скрипт сборки, который работал без проблем

GMCS_FLAGS="-unsafe -debug -nowarn:0162 -nowarn:0169"
GMCS_DEFINES="-define:LINUX"
shopt -s nullglob
declare -a SOURCES=( $BRANCHDIR/Engine/*/*.cs $BRANCHDIR/Engine/Utilities/QuadTreeND/*.cs $BRANCHDIR/Utilities/*.cs $BRANCHDIR/Utilities/*/*.cs $BRANCHDIR/ControlSimulator/*.cs $BRANCHDIR/ScenarioGenerator/Transient/*.cs $BRANCHDIR/ScenarioGenerator/Api/*.cs $BRANCHDIR/ScenarioGenerator/Api/*/*.cs  )
declare -a CLEANED

$GMCS_EXECUTABLE $GMCS_FLAGS $GMCS_DEFINES $INCLUDE_C_FLAGS $DEBUG_FLAGS -r:/usr/lib/cli/log4net-2.0.8/log4net.dll -out:$BRANCHDIR/bin/transientScenarioGenerator.exe -resource:$BRANCHDIR/Engine/EventMessages.resources, Engine.EventMessages.resources "${CLEANED[@]}" -main:ScenarioGenerator.Transient.CommandLine

Теперь появилась новая зависимость от grpc, поэтому мне нужно каким-то образом связать код grpc.Я использовал nuget для загрузки пакета Grpc, но я не уверен, как связать его для сборки.

Можно ли использовать пакет NuGet с монокомпилятором?

Есть ли другой способиспользовать Grpc в C # на Linux?

...