{"id":225490,"date":"2019-05-28T16:10:46","date_gmt":"2019-05-28T23:10:46","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=225490"},"modified":"2019-05-28T16:10:46","modified_gmt":"2019-05-28T23:10:46","slug":"azure-iot-edge-tools-extension-preview-announcement","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/azure-iot-edge-tools-extension-preview-announcement\/","title":{"rendered":"Azure IoT Edge Tools Extension (Preview) Announcement"},"content":{"rendered":"<p>We\u2019re excited to announce the preview availability of the new <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vsc-iot.vs16iotedgetools\">Azure IoT Edge Tools Extension (Preview) for Visual Studio 2019<\/a>. The extension provides a rich set of\u00a0functionalities\u00a0to support\u00a0development of\u00a0IoT Edge\u00a0solutions with Visual Studio 2019:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-225524\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-2019-overview.png\" alt=\"\" width=\"1449\" height=\"270\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-2019-overview.png 1449w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-2019-overview-300x56.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-2019-overview-768x143.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-2019-overview-1024x191.png 1024w\" sizes=\"(max-width: 1449px) 100vw, 1449px\" \/><\/p>\n<ul>\n<li>New Azure IoT Edge project targeting different platforms (Linux amd64, Linux arm32v7, Windows amd64)<\/li>\n<li>Add a new IoT Edge module (C#\/C) to solution<\/li>\n<li>Edit, build and debug IoT Edge modules locally on your Visual Studio machine<\/li>\n<li>Build and push docker images of IoT Edge modules<\/li>\n<li>Run IoT Edge modules in a local or remote simulator<\/li>\n<li>Deploy IoT solutions\u00a0to IoT Edge devices (with <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-azuretools.CloudExplorerForVS2019\">Cloud Explorer<\/a>)<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-225493\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-2019-demo.gif\" alt=\"\" width=\"2302\" height=\"1311\" \/><\/p>\n<h3>Prerequisites<\/h3>\n<ul>\n<li><a href=\"https:\/\/visualstudio.microsoft.com\/downloads\/\">Visual Studio 2019<\/a>: &#8220;.NET desktop development&#8221; and &#8220;Azure development workload&#8221; workload installed; &#8220;Windows desktop development with C++&#8221; is needed if you plan to develop C modules<\/li>\n<li><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\">Docker Desktop<\/a>. You need to properly set the Docker CE running in Linux container mode or Windows container mode.<\/li>\n<li>To set up local development environment to debug, run, and test your IoT Edge solution, you need\u00a0<a href=\"https:\/\/pypi.org\/project\/iotedgehubdev\/\">Azure IoT EdgeHub Dev Tool<\/a>. Install\u00a0<a href=\"https:\/\/www.python.org\/\">Python (2.7\/3.6)<\/a>, then install iotedgehubdev by running below command in your terminal. Make sure your Azure IoT EdgeHub Dev Tool version is greater than 0.8.0.\n<pre class=\"lang:default decode:true\">pip install --upgrade iotedgehubdev<\/pre>\n<\/li>\n<\/ul>\n<h3>Installation<\/h3>\n<p>There are two options to install the new extension:<\/p>\n<ul>\n<li>Download and install the new extension from the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vsc-iot.vs16iotedgetools\">Visual Studio Marketplace<\/a>.<\/li>\n<li>Alternatively, you can install the extension directly from within Visual Studio 2019 using the menu <strong>Extensions -&gt; Manage Extensions<\/strong>. In the Manage Extensions window, select <strong>Online<\/strong> from the left panel and input <strong>edge<\/strong> in the search box on the top-right to search and download \u201cAzure IoT Edge Tools for VS 2019 [Preview]\u201d.\n<img decoding=\"async\" class=\"alignnone size-full wp-image-225525\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-search-vs.png\" alt=\"\" width=\"1185\" height=\"572\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-search-vs.png 1185w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-search-vs-300x145.png 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-search-vs-768x371.png 768w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2019\/05\/iotedge-tools-search-vs-1024x494.png 1024w\" sizes=\"(max-width: 1185px) 100vw, 1185px\" \/><\/li>\n<\/ul>\n<h3>How to use this extension?<\/h3>\n<p>Please refer the following tutorials to get started:\n<a href=\"https:\/\/aka.ms\/iotedge-vs-dev-module\">Use Visual Studio 2019 to develop and debug modules for Azure IoT Edge (Preview)\u00a0<\/a>\n<a href=\"https:\/\/devblogs.microsoft.com\/iotdev\/easily-develop-and-debug-azure-iot-edge-c-modules-with-azure-iot-edge-tools-preview-0-3-1\/\">Easily\u202fDevelop and\u202fDebug Azure\u202fIoT Edge C Modules with Azure IoT Edge Tools<\/a>\n<a href=\"https:\/\/github.com\/microsoft\/vs-azure-iot-edge-docs\">Visual Studio Azure IoT Edge Tools document repo<\/a><\/p>\n<p>Please don\u2019t hesitate to <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=vsc-iot.vs16iotedgetools\">give it a try<\/a>! Your feedback and suggestions are very important for us to keep improving and making it even easier to develop your IoT applications. Please share your thoughts with us by suggesting a feature or reporting an issue in our\u00a0<a href=\"https:\/\/github.com\/Microsoft\/vs-azure-iot-edge-docs\">Visual Studio Azure IoT Edge Tools repo<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to announce the preview availability of the new Azure IoT Edge Tools Extension (Preview) for Visual Studio 2019. The extension provides a rich set of\u00a0functionalities\u00a0to support\u00a0development of\u00a0IoT Edge\u00a0solutions with Visual Studio 2019: New Azure IoT Edge project targeting different platforms (Linux amd64, Linux arm32v7, Windows amd64) Add a new IoT Edge module (C#\/C) [&hellip;]<\/p>\n","protected":false},"author":529,"featured_media":225493,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1388,1412,155],"tags":[3453,294,475],"class_list":["post-225490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-extensibility","category-development","category-visual-studio","tag-azure-iot-edge","tag-extensions","tag-visual-studio-2019"],"acf":[],"blog_post_summary":"<p>We\u2019re excited to announce the preview availability of the new Azure IoT Edge Tools Extension (Preview) for Visual Studio 2019. The extension provides a rich set of\u00a0functionalities\u00a0to support\u00a0development of\u00a0IoT Edge\u00a0solutions with Visual Studio 2019: New Azure IoT Edge project targeting different platforms (Linux amd64, Linux arm32v7, Windows amd64) Add a new IoT Edge module (C#\/C) [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/529"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=225490"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/225490\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/225493"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=225490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=225490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=225490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}