{"id":943,"date":"2020-12-24T17:50:12","date_gmt":"2020-12-24T15:50:12","guid":{"rendered":"https:\/\/www.ituziast.com\/?p=943"},"modified":"2026-02-13T10:43:47","modified_gmt":"2026-02-13T09:43:47","slug":"developing-dotnetnuke-module-on-visual-studio-2019","status":"publish","type":"post","link":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/","title":{"rendered":"Developing DotNetNuke Module on Visual Studio 2019"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Thanks to <a rel=\"noreferrer noopener\" href=\"https:\/\/christoc.com\/\" target=\"_blank\">Chris Hammond<\/a> it is possible <a href=\"https:\/\/www.ituziast.com\/index.php\/2020\/03\/10\/programming-where-to-start\/\" target=\"_blank\" rel=\"noreferrer noopener\">a programmer<\/a> to create a Visual Studio Project for developing DotNetNuke module fast and easy by using a <a rel=\"noreferrer noopener\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Chris-Hammond.DotNetNukeDNNDevelopmentProjectTemplates\" target=\"_blank\">DNN Project Template<\/a> for Visual Studio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But, as the <a href=\"https:\/\/adizesbooks.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dr. Adizes<\/a> summarizes in his book <strong><a href=\"https:\/\/www.amazon.com\/gp\/product\/0937120065\/ref=as_li_qf_asin_il_tl?ie=UTF8&amp;tag=it-uziast-20&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=0937120065&amp;linkId=89ede549415f59be87efd9e2216528ce\" target=\"_blank\" rel=\"noreferrer noopener sponsored nofollow\">Managing Corporate LIfecycle<\/a><\/strong> &#8220;<em>All problems are created by disintegration, and the disintegration occurs because the subsystems that comprise any system do not change synchronically<\/em> &#8220;, we might experience some difficulties in the context of the topic.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"680\" src=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-templates-for-visual-sudio-2019.png\" alt=\"DNN Project Templates\" class=\"wp-image-987 no-lazyload\" srcset=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-templates-for-visual-sudio-2019.png 1024w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-templates-for-visual-sudio-2019-300x199.png 300w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-templates-for-visual-sudio-2019-768x510.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Chris-Hammond.DotNetNukeDNNDevelopmentProjectTemplates&amp;ssr=false#overview\" target=\"_blank\" rel=\"noreferrer noopener\">DNN Project Templates<\/a> for Visual Studio 2019<\/figcaption><\/figure>\n\n\n\n<div id=\"ezoic-pub-ad-placeholder-172\"><\/div>\n<script>\n    ezstandalone.cmd.push(function() {\n        ezstandalone.showAds(172);\n    });\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">Developing DotNetNuke module: Difficulties in creating a Visual Studio project with DNN Project Templates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.dnnsoftware.com\/community\/download\" target=\"_blank\" rel=\"noreferrer noopener\">DotNetNuke Platform<\/a>, the .NET Framework and the Visual Studio Templates for DNN have asynchronized development. Because of that in some cases after we create DNN project under the Visual Studio, we receive some errors after we try to compile an empty project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I experience a similar scenario. I installed <strong><a href=\"https:\/\/github.com\/dnnsoftware\/Dnn.Platform\/releases\/tag\/v9.8.0\" target=\"_blank\" rel=\"noreferrer noopener\">DotNetNuke Platform 9.8<\/a><\/strong> (which requires .NET Framework 4.7.2+), and I tried to used <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Chris-Hammond.DotNetNukeDNNDevelopmentProjectTemplates\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>DNN Project Templates V10.1<\/strong><\/a> with <strong><strong><a href=\"https:\/\/visualstudio.microsoft.com\/vs\/community\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visual Studio 2019 Community V16.8.3<\/a><\/strong><\/strong>.<br>(You can find an instructions about how to create a Visual Studio project from a DNN template <a href=\"https:\/\/www.dnnsoftware.com\/docs\/developers\/creating-modules\/start-vs-project-with-templates.html\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Along the way I faced with the following errors:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DNN project module can&#8217;t compile<\/strong><br>DotNetNuke dll is missing. <\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CS0246 Error<\/strong> <strong>still appear<\/strong> <strong>even though the DotNetNuke.dll is now imported correctly<\/strong><br>It is required a .NET Framework to be changed to version 4.7.2 or higher.<br><\/li>\n\n\n\n<li><strong>Running the project doesn&#8217;t redirect to the DNN website but to the folder of the module<\/strong><br>Go to the properties of the VS project and change the <strong>start URL<\/strong>.<br><\/li>\n\n\n\n<li><strong><strong>DNN website was unable to run (an error occurred)<\/strong><\/strong><br>There was an virtual directory created for the newly created DNN Module that has to be removed.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">DNN project module can&#8217;t compile<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After I tried to build the project I received &#8220;<em>Error CS0246 The type or namespace name &#8216;DotNetNuke&#8217; could not be found<\/em>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246-1024x594.png\" alt=\"\" class=\"wp-image-1002 no-lazyload\" srcset=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246-1024x594.png 1024w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246-300x174.png 300w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246-768x445.png 768w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246.png 1373w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Issue with DotNetNuke.dll reference<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You will need to remove the <strong>current reference<\/strong> to the <strong>DotNetNuke<\/strong> library;<\/li>\n\n\n\n<li>I added a new reference to the <strong>DLL<\/strong> which can be found in the <strong>bin folder<\/strong> of the DNN website;<\/li>\n\n\n\n<li>I <strong>replaced<\/strong> the <strong>reference<\/strong> to the <strong>Microsoft.ApplicationBlock.Data<\/strong> as well. This DLL can be found under the bin folder as well. DNN 9.8 uses this helper library to access data hosted by MS SQL Server.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">After the mentioned steps the references to the mentioned DLLs were OK, but the error CS0246 were still here.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246-is-still-here-1024x592.png\" alt=\"\" class=\"wp-image-1003 no-lazyload\" srcset=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246-is-still-here-1024x592.png 1024w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246-is-still-here-300x174.png 300w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246-is-still-here-768x444.png 768w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/CS0246-is-still-here.png 1374w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">CS0246 is still here<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>CS0246 Error<\/strong> <strong>still appear<\/strong> <strong>even though the DotNetNuke.dll is now imported correctly<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To resolve this issue I had to change the .NET Framework for the Visual Studio project. The template VS Project Template creates and project with .NET Framework 4.5.1 which is not compatible with the version of the DotNetNuke that I tried to use.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/change-net-framework-of-a-vs-project-1024x486.png\" alt=\"\" class=\"wp-image-1004 no-lazyload\" srcset=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/change-net-framework-of-a-vs-project-1024x486.png 1024w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/change-net-framework-of-a-vs-project-300x142.png 300w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/change-net-framework-of-a-vs-project-768x364.png 768w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/change-net-framework-of-a-vs-project.png 1062w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">I had to change the target framework of the VS project to 4.7.2<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The minimum version I need to set is 4.7.2. When I set the the new version of the framework the CS0246 were resolved.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong><strong>Not able to change the .NET Framework of the Visual Studio project<\/strong><\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">DotNetNuke 9.8 is based on .NET Framework 4.7.2 and your DNN Project for developing a DNN module have to be at least the version 4.7.2.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a scenario in which your VS project doesn&#8217;t have a <strong>web.config<\/strong> file, such as the case when you create a VS project for a DNN module, you might experience exception from Visual Studio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Visual Studio will complain that it can&#8217;t write into web.config because doesn&#8217;t exist. usually if Visual Studio creates web.config file and update the latest changes that you made, such as the case of changing the target framework. But in a case in which Visual studio don&#8217;t have permission to create a new file, you are the one who will need to create it before you change the target framework.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Running the Visual Studio project doesn&#8217;t redirect to the DNN website but to the folder of the module<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When a VS project is created by using the DNN Project Template, it set the web server setting to Local IIs and sets the Project URL to the folder of the newly created module. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want the DNN website to be started after build and run from the Visual Studio, you will need to set <strong>Start URL<\/strong> attribute to the address of your DNN website (the one the you set when you created the website on your web server (IIS).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"525\" src=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/start-url-for-a-web-project-1024x525.png\" alt=\"\" class=\"wp-image-1005 no-lazyload\" srcset=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/start-url-for-a-web-project-1024x525.png 1024w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/start-url-for-a-web-project-300x154.png 300w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/start-url-for-a-web-project-768x393.png 768w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/start-url-for-a-web-project.png 1064w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Set <strong>Start URL<\/strong> to see the DNN website after you run the VS project<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>DNN website was unable to run (an error occurred)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">While you create a VS Project with the DNN Project Templates, it will be created a virtual directory for the newly created module and that will produce an error when you will try to run the VS project (run the DNN website).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"610\" src=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-application-error-virtual-directory-1024x610.jpg\" alt=\"\" class=\"wp-image-1006 no-lazyload\" srcset=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-application-error-virtual-directory-1024x610.jpg 1024w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-application-error-virtual-directory-300x179.jpg 300w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-application-error-virtual-directory-768x458.jpg 768w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-application-error-virtual-directory.jpg 1373w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">DNN website error because of a virtual directory for a newly created module<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To resolve this issue it will be necessary to remove the virtual directory for the newly created module.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"605\" src=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-virtual-directory-1024x605.png\" alt=\"\" class=\"wp-image-1008 no-lazyload\" srcset=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-virtual-directory-1024x605.png 1024w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-virtual-directory-300x177.png 300w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-virtual-directory-768x454.png 768w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-virtual-directory.png 1185w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Virtual directory for the newly created DNN module<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You need just to remove the virtual folder and the DNN website should be able to run.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-empty-website-1024x611.png\" alt=\"\" class=\"wp-image-1009 no-lazyload\" srcset=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-empty-website-1024x611.png 1024w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-empty-website-300x179.png 300w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-empty-website-768x458.png 768w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-empty-website.png 1376w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">DNN empty website<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Read the DNN Project Templates documentation to easy start developing DNN module<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After you create a DNN module project in Visual Studio by using DNN Project templates, you will be able to see a one page document with very useful instructions about how you should finish the configuration of the project, but even with those instructions because of the several reasons you might experience some additional issues. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-module-helper-documentation-1024x594.png\" alt=\"\" class=\"wp-image-1010 no-lazyload\" srcset=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-module-helper-documentation-1024x594.png 1024w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-module-helper-documentation-300x174.png 300w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-module-helper-documentation-768x445.png 768w, https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/dnn-module-helper-documentation.png 1371w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Read the documentation<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I hope this article provides some additions to that help documentation for some specific scenarios. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Happy developing DotNetNuke module!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\">Cleaning the errors that can occurs after a Visual Studio Project has been created from the DNN Project Templates. <\/div>\n<p> <a class=\"mh-excerpt-more\" href=\"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/\" title=\"Developing DotNetNuke Module on Visual Studio 2019\">[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":990,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[98,96,97,95],"coauthors":[237],"class_list":["post-943","post","type-post","status-publish","format-standard","has-post-thumbnail","category-programming","tag-cs0246","tag-dnn","tag-dnn-project-templates","tag-dotnetnuke"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Developing DotNetNuke Module on Visual Studio 2019 - ITuziast<\/title>\r\n<meta name=\"description\" content=\"Developing DotNetNuke Module - Cleaning the errors that can occurs after a Visual Studio Project has been created from the DNN Project Templates.\" \/>\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:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Developing DotNetNuke Module on Visual Studio 2019 - ITuziast\" \/>\r\n<meta property=\"og:description\" content=\"Developing DotNetNuke Module - Cleaning the errors that can occurs after a Visual Studio Project has been created from the DNN Project Templates.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/\" \/>\r\n<meta property=\"og:site_name\" content=\"ITuziast\" \/>\r\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ITuziast\" \/>\r\n<meta property=\"article:published_time\" content=\"2020-12-24T15:50:12+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-02-13T09:43:47+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/programmer-resolves-computer-error.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\r\n\t<meta property=\"og:image:height\" content=\"727\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Vasil Buraliev\" \/>\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=\"Vasil Buraliev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/\"},\"author\":{\"name\":\"Vasil Buraliev\",\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/#\\\/schema\\\/person\\\/130bb5eec2cbd028401314ed54444064\"},\"headline\":\"Developing DotNetNuke Module on Visual Studio 2019\",\"datePublished\":\"2020-12-24T15:50:12+00:00\",\"dateModified\":\"2026-02-13T09:43:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/\"},\"wordCount\":957,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ituziast.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/programmer-resolves-computer-error.jpg\",\"keywords\":[\"CS0246\",\"DNN\",\"DNN Project Templates\",\"DotNetNuke\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/\",\"url\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/\",\"name\":\"Developing DotNetNuke Module on Visual Studio 2019 - ITuziast\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ituziast.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/programmer-resolves-computer-error.jpg\",\"datePublished\":\"2020-12-24T15:50:12+00:00\",\"dateModified\":\"2026-02-13T09:43:47+00:00\",\"description\":\"Developing DotNetNuke Module - Cleaning the errors that can occurs after a Visual Studio Project has been created from the DNN Project Templates.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.ituziast.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/programmer-resolves-computer-error.jpg\",\"contentUrl\":\"https:\\\/\\\/www.ituziast.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/programmer-resolves-computer-error.jpg\",\"width\":1280,\"height\":727,\"caption\":\"Programmer resolves computer error\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/2020\\\/12\\\/24\\\/developing-dotnetnuke-module-on-visual-studio-2019\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ituziast.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developing DotNetNuke Module on Visual Studio 2019\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/#website\",\"url\":\"https:\\\/\\\/www.ituziast.com\\\/\",\"name\":\"ITuziast\",\"description\":\"Bits and Bytes of Technology\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ituziast.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/#organization\",\"name\":\"ITuziast\",\"url\":\"https:\\\/\\\/www.ituziast.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.ituziast.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/ituziast-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.ituziast.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/ituziast-logo.png\",\"width\":512,\"height\":512,\"caption\":\"ITuziast\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ITuziast\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.ituziast.com\\\/#\\\/schema\\\/person\\\/130bb5eec2cbd028401314ed54444064\",\"name\":\"Vasil Buraliev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/871178133536e7151a83aea1254ec5d8cbc7c65e130c60a9ca24f4c17abc79a7?s=96&d=mm&r=ge659aee84094ba8a6be390aa8ce3002f\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/871178133536e7151a83aea1254ec5d8cbc7c65e130c60a9ca24f4c17abc79a7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/871178133536e7151a83aea1254ec5d8cbc7c65e130c60a9ca24f4c17abc79a7?s=96&d=mm&r=g\",\"caption\":\"Vasil Buraliev\"},\"description\":\"Consultant for project management and software development with a background in bespoke software development and 22+ years of professional experience in designing software systems and managing IT projects mainly for the public sector. Seeking to use analytic and management skills as a consultant in large-scale IT projects.\",\"sameAs\":[\"http:\\\/\\\/www.vbu.mk\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/vasbu\\\/\"],\"url\":\"https:\\\/\\\/www.ituziast.com\\\/index.php\\\/author\\\/vasil_buraliev_w1kde5ij\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Developing DotNetNuke Module on Visual Studio 2019 - ITuziast","description":"Developing DotNetNuke Module - Cleaning the errors that can occurs after a Visual Studio Project has been created from the DNN Project Templates.","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:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/","og_locale":"en_US","og_type":"article","og_title":"Developing DotNetNuke Module on Visual Studio 2019 - ITuziast","og_description":"Developing DotNetNuke Module - Cleaning the errors that can occurs after a Visual Studio Project has been created from the DNN Project Templates.","og_url":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/","og_site_name":"ITuziast","article_publisher":"https:\/\/www.facebook.com\/ITuziast","article_published_time":"2020-12-24T15:50:12+00:00","article_modified_time":"2026-02-13T09:43:47+00:00","og_image":[{"width":1280,"height":727,"url":"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/programmer-resolves-computer-error.jpg","type":"image\/jpeg"}],"author":"Vasil Buraliev","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vasil Buraliev","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/#article","isPartOf":{"@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/"},"author":{"name":"Vasil Buraliev","@id":"https:\/\/www.ituziast.com\/#\/schema\/person\/130bb5eec2cbd028401314ed54444064"},"headline":"Developing DotNetNuke Module on Visual Studio 2019","datePublished":"2020-12-24T15:50:12+00:00","dateModified":"2026-02-13T09:43:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/"},"wordCount":957,"commentCount":0,"publisher":{"@id":"https:\/\/www.ituziast.com\/#organization"},"image":{"@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/programmer-resolves-computer-error.jpg","keywords":["CS0246","DNN","DNN Project Templates","DotNetNuke"],"articleSection":["Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/","url":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/","name":"Developing DotNetNuke Module on Visual Studio 2019 - ITuziast","isPartOf":{"@id":"https:\/\/www.ituziast.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/#primaryimage"},"image":{"@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/programmer-resolves-computer-error.jpg","datePublished":"2020-12-24T15:50:12+00:00","dateModified":"2026-02-13T09:43:47+00:00","description":"Developing DotNetNuke Module - Cleaning the errors that can occurs after a Visual Studio Project has been created from the DNN Project Templates.","breadcrumb":{"@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/#primaryimage","url":"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/programmer-resolves-computer-error.jpg","contentUrl":"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/12\/programmer-resolves-computer-error.jpg","width":1280,"height":727,"caption":"Programmer resolves computer error"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ituziast.com\/index.php\/2020\/12\/24\/developing-dotnetnuke-module-on-visual-studio-2019\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ituziast.com\/"},{"@type":"ListItem","position":2,"name":"Developing DotNetNuke Module on Visual Studio 2019"}]},{"@type":"WebSite","@id":"https:\/\/www.ituziast.com\/#website","url":"https:\/\/www.ituziast.com\/","name":"ITuziast","description":"Bits and Bytes of Technology","publisher":{"@id":"https:\/\/www.ituziast.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ituziast.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.ituziast.com\/#organization","name":"ITuziast","url":"https:\/\/www.ituziast.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ituziast.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/09\/ituziast-logo.png","contentUrl":"https:\/\/www.ituziast.com\/wp-content\/uploads\/2020\/09\/ituziast-logo.png","width":512,"height":512,"caption":"ITuziast"},"image":{"@id":"https:\/\/www.ituziast.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ITuziast"]},{"@type":"Person","@id":"https:\/\/www.ituziast.com\/#\/schema\/person\/130bb5eec2cbd028401314ed54444064","name":"Vasil Buraliev","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/871178133536e7151a83aea1254ec5d8cbc7c65e130c60a9ca24f4c17abc79a7?s=96&d=mm&r=ge659aee84094ba8a6be390aa8ce3002f","url":"https:\/\/secure.gravatar.com\/avatar\/871178133536e7151a83aea1254ec5d8cbc7c65e130c60a9ca24f4c17abc79a7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/871178133536e7151a83aea1254ec5d8cbc7c65e130c60a9ca24f4c17abc79a7?s=96&d=mm&r=g","caption":"Vasil Buraliev"},"description":"Consultant for project management and software development with a background in bespoke software development and 22+ years of professional experience in designing software systems and managing IT projects mainly for the public sector. Seeking to use analytic and management skills as a consultant in large-scale IT projects.","sameAs":["http:\/\/www.vbu.mk","https:\/\/www.linkedin.com\/in\/vasbu\/"],"url":"https:\/\/www.ituziast.com\/index.php\/author\/vasil_buraliev_w1kde5ij\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/posts\/943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/comments?post=943"}],"version-history":[{"count":15,"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/posts\/943\/revisions"}],"predecessor-version":[{"id":3512,"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/posts\/943\/revisions\/3512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/media\/990"}],"wp:attachment":[{"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/media?parent=943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/categories?post=943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/tags?post=943"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.ituziast.com\/index.php\/wp-json\/wp\/v2\/coauthors?post=943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}