Azure işlevlerini yerel olarak geliştirin ve çalıştırın | Microsoft Docs
Azure Işlevlerini yerel olarak kod ve test etmeCode and test Azure Functions locally
Azure PortalAzure işlevleri geliştirip test edebilirken birçok geliştirici, yerel bir geliştirme deneyimi tercih eder.While you're able to develop and test Azure Functions in the Azure portal, many developers prefer a local development experience. İşlevler, yerel bilgisayarınızda işlevleri oluşturmak ve test etmek için en sevdiğiniz kod düzenleyicinizi ve geliştirme araçlarını kullanmayı kolaylaştırır.Functions makes it easy to use your favorite code editor and development tools to create and test functions on your local computer. Yerel işlevleriniz canlı Azure hizmetlerine bağlanabilir ve tüm Işlevler çalışma zamanını kullanarak yerel bilgisayarınızda hata ayıklaması yapabilirsiniz.Your local functions can connect to live Azure services, and you can debug them on your local computer using the full Functions runtime.
Yerel geliştirme ortamlarıLocal development environments
Yerel bilgisayarınızda işlevleri geliştirme yönteminiz, dilinize ve araç tercihlerinize göre değişir.The way in which you develop functions on your local computer depends on your language and tooling preferences. Aşağıdaki tablodaki ortamlar yerel geliştirmeyi destekler:The environments in the following table support local development:
Visual Studio 2019Visual Studio 2019 C#(sınıf kitaplığı)C# (class library) Azure Işlevleri araçları, Visual Studio 2019 ve sonraki sürümlerin Azure geliştirme iş yüküne dahildir.The Azure Functions tools are included in the Azure development workload of Visual Studio 2019 and later versions. Bir sınıf kitaplığındaki işlevleri derlemenize ve. dll dosyasını Azure 'a yayımlamanıza olanak sağlar.Lets you compile functions in a class library and publish the .dll to Azure. Yerel test için temel araçları içerir.Includes the Core Tools for local testing. Daha fazla bilgi için bkz. Visual Studio kullanarak Azure Işlevleri geliştirme.To learn more, see Develop Azure Functions using Visual Studio.
Maven (çeşitli)Maven (various) JavaJava , Java işlevlerinin geliştirilmesini sağlamak için çekirdek araçlarla tümleştirilir.Integrates with Core Tools to enable development of Java functions. Sürüm 2. x, Linux, MacOS ve Windows üzerinde geliştirmeyi destekler.Version 2.x supports development on Linux, MacOS, and Windows. Daha fazla bilgi için bkz. Java ve Maven ile ilk işlevinizi oluşturma.To learn more, see Create your first function with Java and Maven. Ayrıca, Çakışan Küreler ve IntelliJ fikrini kullanarak geliştirmeyi desteklerAlso supports development using Eclipse and IntelliJ IDEA
Bu yerel geliştirme ortamlarının her biri, işlev uygulaması projeleri oluşturmanıza ve yeni işlevler oluşturmak için önceden tanımlanmış Işlevler şablonlarını kullanmanıza imkan sağlar.Each of these local development environments lets you create function app projects and use predefined Functions templates to create new functions. , İşlevlerinizi diğer uygulamalarda olduğu gibi kendi makinenizde gerçek Işlevler çalışma zamanına karşı sınayabilmeniz ve hatalarını ayıklayabilmeniz için temel araçları kullanır.Each uses the Core Tools so that you can test and debug your functions against the real Functions runtime on your own machine just as you would any other app. Ayrıca, bu ortamların herhangi birinden işlev uygulama projenizi Azure 'a yayımlayabilirsiniz.You can also publish your function app project from any of these environments to Azure.
Visual Studio 2019 kullanarak derlenmiş C# işlevlerin yerel geliştirmesi hakkında daha fazla bilgi edinmek için bkz. Visual Studio kullanarak Azure işlevleri geliştirme.To learn more about local development of compiled C# functions using Visual Studio 2019, see Develop Azure Functions using Visual Studio.
Bir Mac, Linux veya Windows bilgisayarında VS Code kullanarak işlevlerin yerel geliştirmesi hakkında daha fazla bilgi edinmek için, bkz. vs Code Azure Işlevlerini dağıtma.To learn more about local development of functions using VS Code on a Mac, Linux, or Windows computer, see Deploy Azure Functions from VS Code.
Komut isteminden veya terminalden işlev geliştirme hakkında daha fazla bilgi için bkz. Azure Functions Core Tools Ile çalışma.To learn more about developing functions from the command prompt or terminal, see Work with Azure Functions Core Tools.