{"id":1684,"date":"2023-11-22T18:37:06","date_gmt":"2023-11-22T18:37:06","guid":{"rendered":"https:\/\/allaboutiot.azurewebsites.net\/?p=1684"},"modified":"2024-03-18T18:50:10","modified_gmt":"2024-03-18T18:50:10","slug":"make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft","status":"publish","type":"post","link":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/","title":{"rendered":"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Intro<\/h1>\n\n\n\n<p>In the previous <strong>Microsoft Business App<\/strong> series article, we explored creating a plugin using the \u201c<strong>Power Platform Tools for VS 2022 Extension<\/strong>\u201d tool. However, it&#8217;s worth noting that we can also develop a plugin <strong>without this tool<\/strong> in case it encounters any issues or isn&#8217;t suited to our specific needs.<\/p>\n\n\n\n<p>\ud83e\udde9 So let&#8217;s get started!<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Requirements<\/h1>\n\n\n\n<p>You will need:<\/p>\n\n\n\n<ul>\n<li>Visual Studio 2019 or 2022<\/li>\n\n\n\n<li>.NET Framework 4.6.2<\/li>\n\n\n\n<li>Plugin Registration Tool<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Steps<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">New Project<\/h2>\n\n\n\n<p>Open Visual Studio and press \u201cContinue without code\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1699468161589\/72a751f7-1272-4156-9703-19acce6e8a4f.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1699468161589\/72a751f7-1272-4156-9703-19acce6e8a4f.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<p>Search for \u201cClass Library (<strong>.NET Framework<\/strong>)\u201d and then choose it and press \u201cNext\u201d.<\/p>\n\n\n\n<p>It&#8217;s critical to select \u201cClass Library (<strong>.NET Framework<\/strong>)\u201d and not the basic \u201cClass Library\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700680810091\/8977900d-0a5d-4d52-a324-414d3c038a51.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700680810091\/8977900d-0a5d-4d52-a324-414d3c038a51.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<p>Give a proper \u201cProject Name\u201d, select \u201c.NET Framework <strong>4.6.2<\/strong>\u201d and press \u201cCreate\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700680926369\/f144add3-2524-4d04-904b-a61f1f0305c7.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700680926369\/f144add3-2524-4d04-904b-a61f1f0305c7.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<p>Your solution is now ready and looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681077612\/d8ab6e17-68bf-4c23-9a49-4a4f8d8c6c59.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681077612\/d8ab6e17-68bf-4c23-9a49-4a4f8d8c6c59.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Microsoft.CrmSdk.CoreAssemblies NuGet Package<\/h3>\n\n\n\n<p>In Solution Explorer, right-click the name of the namespace and then press \u201cManage NuGet Packages&#8230;\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681242589\/df284c32-35ab-49a6-9c14-950119579037.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681242589\/df284c32-35ab-49a6-9c14-950119579037.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<p>There, press \u201cBrowse\u201d and in the search bar write \u201cMicrosoft.CrmSdk.CoreAssemblies\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681329997\/41f6610d-9934-4d20-866a-d211b5c6429e.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681329997\/41f6610d-9934-4d20-866a-d211b5c6429e.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<p>On the right panel, press \u201cInstall\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681367576\/ecb606c8-fac6-4cc1-9e75-3fd0553218d3.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681367576\/ecb606c8-fac6-4cc1-9e75-3fd0553218d3.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<p>Once you are OK, you can click on Accept.<\/p>\n\n\n\n<p>Next, you also get a chance to look at the licensing terms before you accept them.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681413532\/5ae173da-4a99-42b6-a085-7e8fe347ebb9.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681413532\/5ae173da-4a99-42b6-a085-7e8fe347ebb9.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Signing<\/h2>\n\n\n\n<p>These steps are the same as you created the plugin with the \u201cPower Platform Tools for VS 2022 Extension\u201d tool.<\/p>\n\n\n\n<p>So, right-click in the namespace and select \u201cProperties\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681523669\/4c66e0a0-8a85-463c-a8a2-89bd17393645.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681523669\/4c66e0a0-8a85-463c-a8a2-89bd17393645.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<p>Go to Signing, and tick the \u201cSign the assembly\u201d check box.<\/p>\n\n\n\n<p>Then select \u201c&lt;New\u2026&gt;\u201d, give a name to the key file name, unselect the box for the password, and press \u201cOK\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681549536\/b2c54f54-c56f-446e-8d83-faac569a7a6e.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681549536\/b2c54f54-c56f-446e-8d83-faac569a7a6e.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<p>Ready!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681560834\/628fa54d-2ac7-48e5-9a90-8efff277cb82.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681560834\/628fa54d-2ac7-48e5-9a90-8efff277cb82.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Building<\/h2>\n\n\n\n<p>Build the solution by right-clicking the Solution and selecting \u201cBuild Solution\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Plugin Registration Tool<\/h2>\n\n\n\n<p>To register the plug-in and the steps, download a helpful tool, the Plugin Registration Tool.<\/p>\n\n\n\n<p>After signing in, select \u201cRegister\u201d \u2192 \u201cRegister New \u2026\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681755377\/9d0ef1c6-76ec-4687-b397-7a4ba8ad10a8.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681755377\/9d0ef1c6-76ec-4687-b397-7a4ba8ad10a8.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681605501\/6e64d4f0-2eb2-47b3-9b99-3ca69d3a6272.png\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\" \/><noscript><img decoding=\"async\" src=\"https:\/\/cdn.hashnode.com\/res\/hashnode\/image\/upload\/v1700681605501\/6e64d4f0-2eb2-47b3-9b99-3ca69d3a6272.png\" alt=\"\"\/><\/noscript><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">New Assembly<\/h3>\n\n\n\n<p>Load the assembly you have created, mark the boxes, and press \u201cRegister Selected Plugins\u201d.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Closing<\/h1>\n\n\n\n<p>Now that you have the basics down, you are ready to start writing your code. Remember not to be afraid to experiment. The possibilities are endless!<\/p>\n\n\n\n<p>Dive into the exciting world of Dynamics 365 CRM plugin development and unlock the platform&#8217;s true power. Plugins are like the secret weapons of your CRM toolkit, letting you automate tasks, make CRM work your way, and connect it to other systems like a charm.<\/p>\n\n\n\n<p>This guide has taken the mystery out of plugin development, giving you the knowledge and confidence to start building your own plugins. As you explore the wonders of Dynamics 365 CRM customization, you&#8217;ll discover endless possibilities to tailor your CRM to your specific business needs.<\/p>\n\n\n\n<p>If you have any questions or need help along your plugin development journey, don&#8217;t hesitate to reach out. Happy coding, and get ready to transform your Dynamics 365 CRM experience! \ud83d\udc4b<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intro In the previous Microsoft Business App series article, we explored creating a plugin using the \u201cPower Platform Tools for VS 2022 Extension\u201d tool. However, it&#8217;s worth noting that we can also develop a plugin without this tool in case it encounters any issues or isn&#8217;t suited to our specific needs. \ud83e\udde9 So let&#8217;s get&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1659,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1,47],"tags":[10,54,53],"gutentor_comment":0,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft - Maria-Anastasia&#039;s blog about tech<\/title>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft - Maria-Anastasia&#039;s blog about tech\" \/>\r\n<meta property=\"og:description\" content=\"Intro In the previous Microsoft Business App series article, we explored creating a plugin using the \u201cPower Platform Tools for VS 2022 Extension\u201d tool. However, it&#8217;s worth noting that we can also develop a plugin without this tool in case it encounters any issues or isn&#8217;t suited to our specific needs. \ud83e\udde9 So let&#8217;s get&hellip;\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Maria-Anastasia&#039;s blog about tech\" \/>\r\n<meta property=\"article:published_time\" content=\"2023-11-22T18:37:06+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2024-03-18T18:50:10+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/allaboutiot.azurewebsites.net\/wp-content\/uploads\/2024\/03\/5.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\r\n\t<meta property=\"og:image:height\" content=\"840\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"Maria-Anastasia\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maria-Anastasia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/\"},\"author\":{\"name\":\"Maria-Anastasia\",\"@id\":\"https:\/\/www.thinkaboutiot.com\/#\/schema\/person\/b2ca794e07d5769bcd6b0097e23b4319\"},\"headline\":\"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft\",\"datePublished\":\"2023-11-22T18:37:06+00:00\",\"dateModified\":\"2024-03-18T18:50:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/\"},\"wordCount\":463,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.thinkaboutiot.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2024\/03\/5.png\",\"keywords\":[\"english\",\"plugins\",\"powerplatform\"],\"articleSection\":[\"English Posts\",\"Power Platform\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/\",\"url\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/\",\"name\":\"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft - Maria-Anastasia&#039;s blog about tech\",\"isPartOf\":{\"@id\":\"https:\/\/www.thinkaboutiot.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#primaryimage\"},\"thumbnailUrl\":\"\/wp-content\/uploads\/2024\/03\/5.png\",\"datePublished\":\"2023-11-22T18:37:06+00:00\",\"dateModified\":\"2024-03-18T18:50:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#primaryimage\",\"url\":\"\/wp-content\/uploads\/2024\/03\/5.png\",\"contentUrl\":\"\/wp-content\/uploads\/2024\/03\/5.png\",\"width\":1600,\"height\":840},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.thinkaboutiot.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.thinkaboutiot.com\/#website\",\"url\":\"https:\/\/www.thinkaboutiot.com\/\",\"name\":\"Maria-Anastasia&#039;s blog about tech\",\"description\":\"A blog about IoT, Azure and PowerApps\",\"publisher\":{\"@id\":\"https:\/\/www.thinkaboutiot.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.thinkaboutiot.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.thinkaboutiot.com\/#organization\",\"name\":\"Maria-Anastasia&#039;s blog about tech\",\"url\":\"https:\/\/www.thinkaboutiot.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thinkaboutiot.com\/#\/schema\/logo\/image\/\",\"url\":\"\/wp-content\/uploads\/2023\/02\/Banner-1.png\",\"contentUrl\":\"\/wp-content\/uploads\/2023\/02\/Banner-1.png\",\"width\":1080,\"height\":200,\"caption\":\"Maria-Anastasia&#039;s blog about tech\"},\"image\":{\"@id\":\"https:\/\/www.thinkaboutiot.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.thinkaboutiot.com\/#\/schema\/person\/b2ca794e07d5769bcd6b0097e23b4319\",\"name\":\"Maria-Anastasia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thinkaboutiot.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5d94067d95b1b8c2c43a305ea593fbd6?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5d94067d95b1b8c2c43a305ea593fbd6?s=96&d=retro&r=g\",\"caption\":\"Maria-Anastasia\"},\"url\":\"https:\/\/allaboutiot.azurewebsites.net\/index.php\/author\/mariamou7\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft - Maria-Anastasia&#039;s blog about tech","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/","og_locale":"en_US","og_type":"article","og_title":"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft - Maria-Anastasia&#039;s blog about tech","og_description":"Intro In the previous Microsoft Business App series article, we explored creating a plugin using the \u201cPower Platform Tools for VS 2022 Extension\u201d tool. However, it&#8217;s worth noting that we can also develop a plugin without this tool in case it encounters any issues or isn&#8217;t suited to our specific needs. \ud83e\udde9 So let&#8217;s get&hellip;","og_url":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/","og_site_name":"Maria-Anastasia&#039;s blog about tech","article_published_time":"2023-11-22T18:37:06+00:00","article_modified_time":"2024-03-18T18:50:10+00:00","og_image":[{"width":1600,"height":840,"url":"https:\/\/allaboutiot.azurewebsites.net\/wp-content\/uploads\/2024\/03\/5.png","type":"image\/png"}],"author":"Maria-Anastasia","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Maria-Anastasia","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#article","isPartOf":{"@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/"},"author":{"name":"Maria-Anastasia","@id":"https:\/\/www.thinkaboutiot.com\/#\/schema\/person\/b2ca794e07d5769bcd6b0097e23b4319"},"headline":"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft","datePublished":"2023-11-22T18:37:06+00:00","dateModified":"2024-03-18T18:50:10+00:00","mainEntityOfPage":{"@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/"},"wordCount":463,"commentCount":0,"publisher":{"@id":"https:\/\/www.thinkaboutiot.com\/#organization"},"image":{"@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/03\/5.png","keywords":["english","plugins","powerplatform"],"articleSection":["English Posts","Power Platform"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/","url":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/","name":"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft - Maria-Anastasia&#039;s blog about tech","isPartOf":{"@id":"https:\/\/www.thinkaboutiot.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#primaryimage"},"image":{"@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/03\/5.png","datePublished":"2023-11-22T18:37:06+00:00","dateModified":"2024-03-18T18:50:10+00:00","breadcrumb":{"@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#primaryimage","url":"\/wp-content\/uploads\/2024\/03\/5.png","contentUrl":"\/wp-content\/uploads\/2024\/03\/5.png","width":1600,"height":840},{"@type":"BreadcrumbList","@id":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/2023\/11\/22\/make-your-first-dynamics-365-crm-plugin-without-the-power-platform-solution-template-extension-by-microsoft\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.thinkaboutiot.com\/"},{"@type":"ListItem","position":2,"name":"Make your first Dynamics 365 CRM Plugin without the \u201cPower Platform Solution Template\u201d Extension by Microsoft"}]},{"@type":"WebSite","@id":"https:\/\/www.thinkaboutiot.com\/#website","url":"https:\/\/www.thinkaboutiot.com\/","name":"Maria-Anastasia&#039;s blog about tech","description":"A blog about IoT, Azure and PowerApps","publisher":{"@id":"https:\/\/www.thinkaboutiot.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.thinkaboutiot.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.thinkaboutiot.com\/#organization","name":"Maria-Anastasia&#039;s blog about tech","url":"https:\/\/www.thinkaboutiot.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thinkaboutiot.com\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2023\/02\/Banner-1.png","contentUrl":"\/wp-content\/uploads\/2023\/02\/Banner-1.png","width":1080,"height":200,"caption":"Maria-Anastasia&#039;s blog about tech"},"image":{"@id":"https:\/\/www.thinkaboutiot.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.thinkaboutiot.com\/#\/schema\/person\/b2ca794e07d5769bcd6b0097e23b4319","name":"Maria-Anastasia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thinkaboutiot.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5d94067d95b1b8c2c43a305ea593fbd6?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d94067d95b1b8c2c43a305ea593fbd6?s=96&d=retro&r=g","caption":"Maria-Anastasia"},"url":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/author\/mariamou7\/"}]}},"_links":{"self":[{"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/1684"}],"collection":[{"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/comments?post=1684"}],"version-history":[{"count":2,"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/1684\/revisions"}],"predecessor-version":[{"id":1689,"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/1684\/revisions\/1689"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media\/1659"}],"wp:attachment":[{"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media?parent=1684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/categories?post=1684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/allaboutiot.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/tags?post=1684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}