{"id":70,"date":"2015-11-26T23:58:47","date_gmt":"2015-11-26T22:58:47","guid":{"rendered":"http:\/\/blog.overgen.com\/messi89\/?p=70"},"modified":"2016-04-15T23:06:25","modified_gmt":"2016-04-15T22:06:25","slug":"deboguer-un-projet-service-windows-sous-vs2015","status":"publish","type":"post","link":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/","title":{"rendered":"D\u00e9boguer un projet Service Windows sous VS2015"},"content":{"rendered":"<p>Salut \u00e0 tous ;<\/p>\n<p>Aujourd\u2019hui je vous montre comment ex\u00e9cuter et d\u00e9boguer votre projet de service Windows comme n\u2019importe quel projet Console ou WPF\u2026<\/p>\n<p><a href=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-71 size-full\" src=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png\" alt=\"bwsd_image1\" width=\"941\" height=\"653\" srcset=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png 941w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1-300x208.png 300w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/a><\/p>\n<p>Quand vous cr\u00e9e un projet de type service Windows, Visual studio ne vous donne pas la possibilit\u00e9 de l\u2019ex\u00e9cuter directement, il vous demandera de l\u2019installer avec \u00ab installutil \u00bb puis le d\u00e9marrer via la commande \u00ab Net START \u00bb. Ce n\u2019est pas vraiment sympa surtout pour faire des tests rapides de notre bout de code.<\/p>\n<p><a href=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-72 size-full\" src=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image2.png\" alt=\"bwsd_image2\" width=\"482\" height=\"194\" srcset=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image2.png 482w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image2-300x121.png 300w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>Nous allons utiliser une astuce tr\u00e8s simple pour pouvoir d\u00e9boguer notre code, tout d\u2019abord nous allons cr\u00e9er une m\u00e9thode \u00ab onDebug \u00bb dans notre classe service \u00ab BlogWindowsService.cs \u00bb, cette m\u00e9thode aura pour but de lancer la m\u00e9thode \u00ab onStart \u00bb du service :<\/p>\n<p><a href=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-74 size-full\" src=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image3.png\" alt=\"bwsd_image3\" width=\"1448\" height=\"868\" srcset=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image3.png 1448w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image3-300x180.png 300w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image3-1024x614.png 1024w\" sizes=\"auto, (max-width: 1448px) 100vw, 1448px\" \/><\/a><\/p>\n<pre class=\"lang:cs decode:true\" title=\"BlogWindowsService.cs\">public void onDebug()\r\n{\r\n   OnStart(null);\r\n}\r\n<\/pre>\n<p>Ensuite dans notre programme principal \u00ab Program.cs \u00bb nous allons modifier un peu le lancement du service, nous allons ajouter une directive de pr\u00e9processeur pour s\u00e9parer le code lancer lors du \u00ab Debug \u00bb et lors du \u00ab Release \u00bb :<\/p>\n<p><a href=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-75 size-full\" src=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image4.png\" alt=\"bwsd_image4\" width=\"1448\" height=\"868\" srcset=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image4.png 1448w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image4-300x180.png 300w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image4-1024x614.png 1024w\" sizes=\"auto, (max-width: 1448px) 100vw, 1448px\" \/><\/a><\/p>\n<pre class=\"lang:cs decode:true\" title=\"Program.cs\">#if DEBUG\r\n            BlogWindowsService blogWindowsService = new BlogWindowsService();\r\n            blogWindowsService.onDebug();\r\n            System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);\r\n#else\r\n            ServiceBase[] ServicesToRun;\r\n            ServicesToRun = new ServiceBase[]\r\n            {\r\n                new BlogWindowsService()\r\n            };\r\n            ServiceBase.Run(ServicesToRun);\r\n#endif\r\n<\/pre>\n<p>Lorsque on passe \u00e0 la compilation \u00ab Release \u00bb Visual Studio met en \u00e9vidence le code initial du service :<\/p>\n<p><a href=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-76 size-full\" src=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image5.png\" alt=\"bwsd_image5\" width=\"1448\" height=\"868\" srcset=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image5.png 1448w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image5-300x180.png 300w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image5-1024x614.png 1024w\" sizes=\"auto, (max-width: 1448px) 100vw, 1448px\" \/><\/a><\/p>\n<p>Testons notre code !!<\/p>\n<p><a href=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-77 size-full\" src=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image6.png\" alt=\"bwsd_image6\" width=\"1448\" height=\"868\" srcset=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image6.png 1448w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image6-300x180.png 300w, https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image6-1024x614.png 1024w\" sizes=\"auto, (max-width: 1448px) 100vw, 1448px\" \/><\/a><\/p>\n<p>Et voil\u00e0 !!! gr\u00e2ce \u00e0 cette petite astuce nous pouvons d\u00e9boguer notre service comme n\u2019importe quel projet C#.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salut \u00e0 tous ; Aujourd\u2019hui je vous montre comment ex\u00e9cuter et d\u00e9boguer votre projet de service Windows comme n\u2019importe quel projet Console ou WPF\u2026 Quand vous cr\u00e9e un projet de type service Windows, Visual studio ne vous donne pas la possibilit\u00e9 de l\u2019ex\u00e9cuter directement, il vous demandera de l\u2019installer avec \u00ab installutil \u00bb puis le [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[12,13,14,15],"class_list":["post-70","post","type-post","status-publish","format-standard","hentry","category-csharp","tag-csharp","tag-servicewindows","tag-visualstudio","tag-vs2015"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>D\u00e9boguer un projet Service Windows sous VS2015 ~ Messi89&#039;s blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"D\u00e9boguer un projet Service Windows sous VS2015 ~ Messi89&#039;s blog\" \/>\n<meta property=\"og:description\" content=\"Salut \u00e0 tous ; Aujourd\u2019hui je vous montre comment ex\u00e9cuter et d\u00e9boguer votre projet de service Windows comme n\u2019importe quel projet Console ou WPF\u2026 Quand vous cr\u00e9e un projet de type service Windows, Visual studio ne vous donne pas la possibilit\u00e9 de l\u2019ex\u00e9cuter directement, il vous demandera de l\u2019installer avec \u00ab installutil \u00bb puis le [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/\" \/>\n<meta property=\"og:site_name\" content=\"Messi89&#039;s blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-26T22:58:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-04-15T22:06:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"941\" \/>\n\t<meta property=\"og:image:height\" content=\"653\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"messi89\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@messi89minou\" \/>\n<meta name=\"twitter:site\" content=\"@messi89minou\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"messi89\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/\"},\"author\":{\"name\":\"messi89\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892\"},\"headline\":\"D\u00e9boguer un projet Service Windows sous VS2015\",\"datePublished\":\"2015-11-26T22:58:47+00:00\",\"dateModified\":\"2016-04-15T22:06:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/\"},\"wordCount\":211,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892\"},\"image\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png\",\"keywords\":[\"csharp\",\"servicewindows\",\"visualstudio\",\"vs2015\"],\"articleSection\":[\"C# .NET\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/\",\"url\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/\",\"name\":\"D\u00e9boguer un projet Service Windows sous VS2015 ~ Messi89&#039;s blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png\",\"datePublished\":\"2015-11-26T22:58:47+00:00\",\"dateModified\":\"2016-04-15T22:06:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#primaryimage\",\"url\":\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png\",\"contentUrl\":\"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/blog.overgen.com\/messi89\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9boguer un projet Service Windows sous VS2015\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#website\",\"url\":\"https:\/\/blog.overgen.com\/messi89\/\",\"name\":\"Messi89&#039;s blog\",\"description\":\"De l&#039;action dans le code {  }\",\"publisher\":{\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.overgen.com\/messi89\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892\",\"name\":\"messi89\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g\",\"caption\":\"messi89\"},\"logo\":{\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g\"},\"sameAs\":[\"http:\/\/blog.overgen.com\/messi89\",\"https:\/\/x.com\/@messi89minou\"],\"url\":\"https:\/\/blog.overgen.com\/messi89\/author\/messi89\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"D\u00e9boguer un projet Service Windows sous VS2015 ~ Messi89&#039;s blog","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:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/","og_locale":"fr_FR","og_type":"article","og_title":"D\u00e9boguer un projet Service Windows sous VS2015 ~ Messi89&#039;s blog","og_description":"Salut \u00e0 tous ; Aujourd\u2019hui je vous montre comment ex\u00e9cuter et d\u00e9boguer votre projet de service Windows comme n\u2019importe quel projet Console ou WPF\u2026 Quand vous cr\u00e9e un projet de type service Windows, Visual studio ne vous donne pas la possibilit\u00e9 de l\u2019ex\u00e9cuter directement, il vous demandera de l\u2019installer avec \u00ab installutil \u00bb puis le [&hellip;]","og_url":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/","og_site_name":"Messi89&#039;s blog","article_published_time":"2015-11-26T22:58:47+00:00","article_modified_time":"2016-04-15T22:06:25+00:00","og_image":[{"width":941,"height":653,"url":"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png","type":"image\/png"}],"author":"messi89","twitter_card":"summary_large_image","twitter_creator":"@messi89minou","twitter_site":"@messi89minou","twitter_misc":{"\u00c9crit par":"messi89","Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#article","isPartOf":{"@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/"},"author":{"name":"messi89","@id":"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892"},"headline":"D\u00e9boguer un projet Service Windows sous VS2015","datePublished":"2015-11-26T22:58:47+00:00","dateModified":"2016-04-15T22:06:25+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/"},"wordCount":211,"commentCount":0,"publisher":{"@id":"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892"},"image":{"@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png","keywords":["csharp","servicewindows","visualstudio","vs2015"],"articleSection":["C# .NET"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/","url":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/","name":"D\u00e9boguer un projet Service Windows sous VS2015 ~ Messi89&#039;s blog","isPartOf":{"@id":"https:\/\/blog.overgen.com\/messi89\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#primaryimage"},"image":{"@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png","datePublished":"2015-11-26T22:58:47+00:00","dateModified":"2016-04-15T22:06:25+00:00","breadcrumb":{"@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#primaryimage","url":"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png","contentUrl":"https:\/\/blog.overgen.com\/messi89\/wp-content\/uploads\/2015\/11\/bwsd_image1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.overgen.com\/messi89\/csharp\/deboguer-un-projet-service-windows-sous-vs2015\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/blog.overgen.com\/messi89\/"},{"@type":"ListItem","position":2,"name":"D\u00e9boguer un projet Service Windows sous VS2015"}]},{"@type":"WebSite","@id":"https:\/\/blog.overgen.com\/messi89\/#website","url":"https:\/\/blog.overgen.com\/messi89\/","name":"Messi89&#039;s blog","description":"De l&#039;action dans le code {  }","publisher":{"@id":"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.overgen.com\/messi89\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/blog.overgen.com\/messi89\/#\/schema\/person\/d212f5045c7feebd97fb10f743e1a892","name":"messi89","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g","caption":"messi89"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/476325cad08026ef2f47662b9590b416221ae3fb36553e097f15eb7f5be9f979?s=96&r=g"},"sameAs":["http:\/\/blog.overgen.com\/messi89","https:\/\/x.com\/@messi89minou"],"url":"https:\/\/blog.overgen.com\/messi89\/author\/messi89\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/posts\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/comments?post=70"}],"version-history":[{"count":11,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/posts\/70\/revisions"}],"predecessor-version":[{"id":146,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/posts\/70\/revisions\/146"}],"wp:attachment":[{"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/media?parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/categories?post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.overgen.com\/messi89\/wp-json\/wp\/v2\/tags?post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}