У меня была такая же проблема при создании моего приложения. NET, которое использовало gRP C. Я обнаружил, что если бы я не включил глобальный файл. json в root хранилища и явно указал версию SDK, которую я хочу использовать, то при сборке будет использоваться версия SDK по умолчанию, которая для некоторых причина: не включил grpc_csharp_ext.x86.dll в выходную папку.
Я бы предложил включить файл в ваше решение, а затем попытаться его построить.
Пример глобального. json file:
{
"sdk": {
"version": "2.2.207"
}
}
Если вам не нужен этот файл, вы также можете создать скрипт powershell, который создает файл, создает (или публикует) решение, а затем удаляет файл:
dotnet new globaljson --sdk-version 2.2.207
try
{
dotnet build ... (or dotnet publish ...)
}
finally
{
Remove-Item .\global.json
}