Итак, я нашел проблему. Если вы создадите функцию внутри Azure и загрузите ее, она будет использовать файлы csx, что не то, что я хотел, но файл local.settings.json содержит массу настроек, которых нет в сгенерированном файле VS. Копирование их в мой проект заставило все это работать. Вы должны использовать свою собственную загрузку, чтобы настройки были правильными для вас, но это были настройки, подобные этим:
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"WEBSITE_SLOT_NAME": "Production",
"FUNCTIONS_EXTENSION_VERSION": "~2",
"ScmType": "None",
"WEBSITE_AUTH_ENABLED": "False",
"APPINSIGHTS_INSTRUMENTATIONKEY": "xxxxxx",
"WEBSITE_NODE_DEFAULT_VERSION": "10.14.1",
"WEBSITE_CONTENTAZUREFILECONNECTIONSTRING": "DefaultEndpointsProtocol=xsxxxxxx",
"WEBSITE_CONTENTSHARE": "xxxx",
"WEBSITE_SITE_NAME": "xxxxxx",
"AzureWebJobsStorage": "DefaultEndpointsProtocol=xxxxxxxx"
Развертывание также привело к тому, что мой проект загрузил недостающие библиотеки DLL, поэтому кажется, что мастер в Visual Studio полностью завершен.