Метод GoogleWebAuthorizationBroker.AuthorizeAsync используется для установленных приложений. Откроется окно браузера на компьютере, на котором выполняется код. В случае, когда вы запускаете его в Visual Studio, он работает нормально, но как только вы попытаетесь разместить его, он попытается открыть окно браузера на веб-сервере, которое не будет работать.
Вам необходимо использовать GoogleAuthorizationCodeFlow, который был разработан для использования с веб-приложениями. Вы можете найти пример здесь к сожалению, его C # я не знаю ни одного примера VB для клиентской библиотеки google .net.
private static readonly IAuthorizationCodeFlow flow =
new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer
{
ClientSecrets = new ClientSecrets
{
ClientId = "PUT_CLIENT_ID_HERE",
ClientSecret = "PUT_CLIENT_SECRET_HERE"
},
Scopes = new[] { DriveService.Scope.Drive },
DataStore = new FileDataStore("Drive.Api.Auth.Store")
});