<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>C# Archives - CYBERDEV s.p.r.l.</title>
	<atom:link href="https://cyberdev.be/new/category/c-fr/feed/" rel="self" type="application/rss+xml" />
	<link>https://cyberdev.be/new/category/c-fr/</link>
	<description></description>
	<lastBuildDate>Wed, 10 Mar 2021 16:20:37 +0000</lastBuildDate>
	<language>fr-BE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Graylog en docker et c#</title>
		<link>https://cyberdev.be/new/graylog-en-docker-et-c/</link>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Tue, 02 Mar 2021 19:26:13 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Logging]]></category>
		<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://cyberdev.be/new/?p=275</guid>

					<description><![CDATA[<p>Aujourd&#8217;hui, j&#8217;ai recréé un container docker avec graylog : docker run --name mongo -d mongo:4.2 docker run --name elasticsearch -e "http.host=0.0.0.0" -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -d docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2 docker run [&#8230;]</p>
<p>Cet article <a href="https://cyberdev.be/new/graylog-en-docker-et-c/">Graylog en docker et c#</a> est apparu en premier sur <a href="https://cyberdev.be/new">CYBERDEV s.p.r.l.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Aujourd&#8217;hui, j&#8217;ai recréé un container docker avec graylog :</p>



<p><code>docker run --name mongo -d mongo:4.2</code></p>



<p><code>docker run --name elasticsearch -e "http.host=0.0.0.0" -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -d docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2</code></p>



<p><code>docker run --name graylog4 --link mongo --link elasticsearch -p 9000:9000 -p 12201:12201 -p 1514:1514 -e GRAYLOG_HTTP_EXTERNAL_URI="http://192.168.1.119:9000/" -d graylog/graylog:4.0</code></p>



<p>J&#8217;ai ajouté un input</p>



<figure class="wp-block-image size-large"><a href="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_22_30-Window.png"><img fetchpriority="high" decoding="async" width="712" height="221" src="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_22_30-Window.png" alt="" class="wp-image-280" srcset="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_22_30-Window.png 712w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_22_30-Window-300x93.png 300w" sizes="(max-width: 712px) 100vw, 712px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_23_26-Window.png"><img decoding="async" width="1010" height="579" src="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_23_26-Window.png" alt="" class="wp-image-281" srcset="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_23_26-Window.png 1010w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_23_26-Window-300x172.png 300w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_23_26-Window-768x440.png 768w" sizes="(max-width: 1010px) 100vw, 1010px" /></a></figure>



<p>Puis j&#8217;ai créé une application C# avec visual studio, ajouté quelques nuggets</p>



<figure class="wp-block-image size-large"><a href="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_15-Laptop-dell-17-pouces.png"><img decoding="async" width="600" height="71" src="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_15-Laptop-dell-17-pouces.png" alt="" class="wp-image-276" srcset="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_15-Laptop-dell-17-pouces.png 600w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_15-Laptop-dell-17-pouces-300x36.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_31-Laptop-dell-17-pouces.png"><img loading="lazy" decoding="async" width="582" height="76" src="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_31-Laptop-dell-17-pouces.png" alt="" class="wp-image-277" srcset="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_31-Laptop-dell-17-pouces.png 582w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_31-Laptop-dell-17-pouces-300x39.png 300w" sizes="auto, (max-width: 582px) 100vw, 582px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_59-Laptop-dell-17-pouces.png"><img loading="lazy" decoding="async" width="591" height="245" src="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_59-Laptop-dell-17-pouces.png" alt="" class="wp-image-278" srcset="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_59-Laptop-dell-17-pouces.png 591w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_17_59-Laptop-dell-17-pouces-300x124.png 300w" sizes="auto, (max-width: 591px) 100vw, 591px" /></a></figure>



<p>Un petit bout de code : </p>



<p></p>



<pre class="wp-block-code"><code>private void button3_Click(object sender, EventArgs e)
{
var configuration = new Microsoft.Extensions.Configuration.ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();        
Logger logger = new Serilog.LoggerConfiguration()
                        .ReadFrom.Configuration(configuration)
            .CreateLogger();

        while (true)
        {
            var line = "coucou";

            logger.Warning("some warning: {test}", line);
            logger.Information("some warning: {test}", line);
        }
    }</code></pre>



<p>Et voilà, j&#8217;ai ajouté mes premières informations dans graylog</p>



<figure class="wp-block-image size-large"><a href="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_21_23-Window.png"><img loading="lazy" decoding="async" width="1024" height="550" src="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_21_23-Window-1024x550.png" alt="" class="wp-image-279" srcset="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_21_23-Window-1024x550.png 1024w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_21_23-Window-300x161.png 300w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_21_23-Window-768x413.png 768w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_21_23-Window.png 1394w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Sans oublier le fichier appsettings.json</p>



<figure class="wp-block-image size-large"><a href="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_28_54-Clipboard.png"><img loading="lazy" decoding="async" width="581" height="417" src="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_28_54-Clipboard.png" alt="" class="wp-image-284" srcset="https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_28_54-Clipboard.png 581w, https://cyberdev.be/new/wp-content/uploads/2021/03/2021-03-02-20_28_54-Clipboard-300x215.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /></a></figure>
<p>Cet article <a href="https://cyberdev.be/new/graylog-en-docker-et-c/">Graylog en docker et c#</a> est apparu en premier sur <a href="https://cyberdev.be/new">CYBERDEV s.p.r.l.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Migration d&#8217;un webservice .net code 2.2 en 3.1</title>
		<link>https://cyberdev.be/new/migration-dun-webservice-net-code-2-2-en-3-1/</link>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Fri, 26 Feb 2021 17:46:42 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://cyberdev.be/new/?p=259</guid>

					<description><![CDATA[<p>Aujourd&#8217;hui, nous avons fusionné deux projets, l&#8217;un en .net core 2.2, l&#8217;autre en 3.1. Lors du 1er lancement, nous avons obtenu l&#8217;information que Microsoft.AspNetCore.Razor.Design 2.2 n&#8217;était pas compatible en .net [&#8230;]</p>
<p>Cet article <a href="https://cyberdev.be/new/migration-dun-webservice-net-code-2-2-en-3-1/">Migration d&#8217;un webservice .net code 2.2 en 3.1</a> est apparu en premier sur <a href="https://cyberdev.be/new">CYBERDEV s.p.r.l.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Aujourd&#8217;hui, nous avons fusionné deux projets, l&#8217;un en .net core 2.2, l&#8217;autre en 3.1.</p>



<p>Lors du 1er lancement, nous avons obtenu l&#8217;information que Microsoft.AspNetCore.Razor.Design 2.2 n&#8217;était pas compatible en .net core 3.1. </p>



<p>Un forum nous a indiqué que cette librairie était désormais intégré à .net core 3.1 et qu&#8217;il suffisait de la retirer du projet à l&#8217;aide du nugget manager.</p>



<p></p>



<p>Lors du 2eme lancement, nous avons pu lancer l&#8217;application, mais au 1er appel d&#8217;une méthode : boom : </p>



<figure class="wp-block-image size-large"><a href="https://cyberdev.be/new/wp-content/uploads/2021/02/2021-02-26-18_44_24-Window.png"><img loading="lazy" decoding="async" width="903" height="442" src="https://cyberdev.be/new/wp-content/uploads/2021/02/2021-02-26-18_44_24-Window.png" alt="" class="wp-image-260" srcset="https://cyberdev.be/new/wp-content/uploads/2021/02/2021-02-26-18_44_24-Window.png 903w, https://cyberdev.be/new/wp-content/uploads/2021/02/2021-02-26-18_44_24-Window-300x147.png 300w, https://cyberdev.be/new/wp-content/uploads/2021/02/2021-02-26-18_44_24-Window-768x376.png 768w" sizes="auto, (max-width: 903px) 100vw, 903px" /></a></figure>



<p>Nous avons alors ajouté dans  <code>Startup.cs</code> &gt; ConfigureServices method  :</p>



<pre class="wp-block-preformatted">services.AddMvc(option =&gt; option.EnableEndpointRouting = false)</pre>



<p>Et maintenant le webservice est utilisable.</p>



<p>Merci à https://stackoverflow.com/questions/57684093/using-usemvc-to-configure-mvc-is-not-supported-while-using-endpoint-routing</p>
<p>Cet article <a href="https://cyberdev.be/new/migration-dun-webservice-net-code-2-2-en-3-1/">Migration d&#8217;un webservice .net code 2.2 en 3.1</a> est apparu en premier sur <a href="https://cyberdev.be/new">CYBERDEV s.p.r.l.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
