{"id":400,"date":"2017-03-20T16:13:39","date_gmt":"2017-03-20T15:13:39","guid":{"rendered":"http:\/\/daxvisionerp.com\/?p=363"},"modified":"2025-10-27T08:38:50","modified_gmt":"2025-10-27T08:38:50","slug":"dynamics-365-tech-conference-developer-environment-best-practice","status":"publish","type":"post","link":"https:\/\/daxvisionerp.com\/home\/dynamics-365-tech-conference-developer-environment-best-practice\/","title":{"rendered":"Dynamics 365 Tech Conference Developer Environment Best Practice"},"content":{"rendered":"<p>This is a draft<\/p>\n<h1>Developer Environment Best Practice<\/h1>\n<p>Developer Environment Best Practice<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"DkfrYsL8gV\"><p><a href=\"https:\/\/daxvisionerp.com\/dynamics-365-tech-conference-general\/\">Dynamics 365 Tech Conference General<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Dynamics 365 Tech Conference General&#8221; &#8212; DAXVision ERP Consulting Ltd.\" src=\"https:\/\/daxvisionerp.com\/dynamics-365-tech-conference-general\/embed\/#?secret=09LKCfotrz#?secret=DkfrYsL8gV\" data-secret=\"DkfrYsL8gV\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>Fast track team<\/p>\n<p>Dev pieces work together and used for<\/p>\n<p>Package is a deployment and compilation unit if one or more models<\/p>\n<p>Represented by folders in packages folder<\/p>\n<p>&nbsp;<\/p>\n<p>Model metadata and xpp similar to 2012<\/p>\n<p>&nbsp;<\/p>\n<p>Use of existing package is overlaying (applucationSuite)<\/p>\n<p>Folder in its package folder<\/p>\n<p>&nbsp;<\/p>\n<p>Aos combination of packages and models<\/p>\n<p>&nbsp;<\/p>\n<p>Model can contain references but should be minimized<\/p>\n<p>&nbsp;<\/p>\n<p>Sys model xpp fixes replace files, not overlayer like in 2012<\/p>\n<p>&nbsp;<\/p>\n<p>When u add a project add to current solution<\/p>\n<p>&nbsp;<\/p>\n<p>Vsts (vso before)<\/p>\n<p>Does not contain most sys xpp, binary hotfixes<\/p>\n<p>Contains sys hotfixes solutions and projects, packages and models including isv<\/p>\n<p>Things that you need to do a build<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Dev branch and main branch<\/p>\n<p>Bp to favor small checkins<\/p>\n<p>Prefix checkin comments with feature id<\/p>\n<p>&nbsp;<\/p>\n<p>Switch between classic view and model view<\/p>\n<p>Vs project specific to a model<\/p>\n<p>Included changes excluded ( what gets checked in)<\/p>\n<p>&nbsp;<\/p>\n<p>Vs object-right click extend\/customize<\/p>\n<p>&nbsp;<\/p>\n<p>Apply hotfix prepare button to be able to roll back, checks in the previous version<\/p>\n<p>Then open again and apply<\/p>\n<p>There is command line<\/p>\n<p>Foundation model descriptor<\/p>\n<p>&nbsp;<\/p>\n<p>Prepare is when u don&#8217;t have something checked in and first time u check it in to allow rollback. Otherwise, when rolling back they would be deleted<\/p>\n<p>&nbsp;<\/p>\n<p>Create vs shortcut with run as admin set<\/p>\n<p>Have a build every night<\/p>\n<p>Shortcut for:<\/p>\n<p>IIS, services, vs admin, notepad, SSMS, PowerShell\u00a0ISE<\/p>\n<p>Add oackages folder to favorits in we<\/p>\n<p>Use powershell to search the packages folders<\/p>\n<p>Get-childitem -recurse -filter *.xml | select-stringPattern &#8220;searcj terms&#8221;<\/p>\n<p>Git is not supported<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a draft Developer Environment Best Practice Developer Environment Best Practice Dynamics 365 Tech Conference General &nbsp; Fast track team Dev pieces work together and used for Package is a deployment and compilation unit if one or more models Represented by folders in packages folder &nbsp; Model metadata and xpp similar to 2012 &nbsp; [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"1080","footnotes":""},"categories":[1],"tags":[],"class_list":["post-400","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/posts\/400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/comments?post=400"}],"version-history":[{"count":1,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/posts\/400\/revisions"}],"predecessor-version":[{"id":1422,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/posts\/400\/revisions\/1422"}],"wp:attachment":[{"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/media?parent=400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/categories?post=400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daxvisionerp.com\/home\/wp-json\/wp\/v2\/tags?post=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}