Я успешно провел миграцию, используя ответ Сэма !
1. Open the Flutter project into Android Studio
2. Right click on the android directory and Flutter -> Open Android module in Android Studio. It asked me to upgrade my gradle plugin.
3. Then I installed Google Play Services. Tools -> SDK Manager -> SDK Tools and chek the Goolge Play Services.
С некоторыми советами здесь и в другом месте мне удалось исправить это в моем приложении, переопределив класс WebClient, который я использовал:
class AwesomeWebClient : WebClient {
protected override WebRequest GetWebRequest(Uri address) {
HttpWebRequest req = (HttpWebRequest)base.GetWebRequest(address);
req.ServicePoint.ConnectionLimit = 10;
return (WebRequest)req;
}
}
Если вы обнаружите, что объект ServicePoint используется вашим WebClient, вы можете изменить его ограничение на количество подключений. У объектов HttpWebRequest есть метод доступа для получения того, который они были созданы для использования, поэтому вы можете сделать это таким образом. Если вам повезет, все ваши запросы могут в конечном итоге использовать одну и ту же точку обслуживания, поэтому вам нужно будет сделать это только один раз.
Я не знаю какого-либо глобального способа изменить лимит. Если вы измените DefaultConnectionLimit на достаточно раннем этапе выполнения, все, вероятно, будет в порядке.
В качестве альтернативы, вы можете просто жить с ограничением количества подключений, поскольку большая часть серверного программного обеспечения в любом случае будет ограничивать вас. :)
У нас есть ситуация относительно вышеуказанной конфигурации в App.Config {{1 }}
Чтобы это было действительным в КОНСОЛЬНОМ приложении, мы добавили справочную dll System.Configuration . Без ссылки все вышесказанное было бесполезно.