<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dotnet on Michael S. Collier</title>
    <link>/tags/dotnet/</link>
    <description>Recent content in Dotnet on Michael S. Collier</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>Michael S. Collier</copyright>
    <lastBuildDate>Thu, 01 Jan 2026 17:26:46 -0500</lastBuildDate>
    <atom:link href="/tags/dotnet/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Removing Magic Strings from Your .NET Aspire Project</title>
      <link>/aspire-magic-strings/</link>
      <pubDate>Thu, 07 Aug 2025 03:28:59 +0000</pubDate>
      <guid>/aspire-magic-strings/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re building modern .NET Aspire apps, you&amp;rsquo;re probably familiar with how service names and resource identifiers are often passed around as string literals, things like &lt;code&gt;&amp;quot;apiservice&amp;quot;&lt;/code&gt; or &lt;code&gt;&amp;quot;storage&amp;quot;&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Navigating Microsoft&#39;s AI Landscape: From Microsoft.Extensions.AI to Semantic Kernel</title>
      <link>/navigating-microsofts-ai-landscape-from-microsoft.extensions.ai-to-semantic-kernel/</link>
      <pubDate>Wed, 04 Jun 2025 00:00:00 +0000</pubDate>
      <guid>/navigating-microsofts-ai-landscape-from-microsoft.extensions.ai-to-semantic-kernel/</guid>
      <description>&lt;p&gt;It seems increasingly clear that &lt;a href=&#34;https://learn.microsoft.com/semantic-kernel/overview/&#34;&gt;Semantic Kernel&lt;/a&gt; is where Microsoft is investing for building modern, robust AI applications. In fact, Microsoft has &lt;a href=&#34;https://devblogs.microsoft.com/foundry/semantic-kernel-commitment-ai-innovation/&#34;&gt;stated&lt;/a&gt; as much: &lt;strong&gt;&amp;ldquo;Semantic Kernel (is) central to Microsoft&amp;rsquo;s enterprise AI story&amp;rdquo;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In typical Microsoft fashion, they offer several seemingly competing options for developers to choose from, such as &lt;a href=&#34;https://github.com/microsoft/autogen&#34;&gt;AutoGen&lt;/a&gt;, &lt;a href=&#34;https://learn.microsoft.com/dotnet/ai/microsoft-extensions-ai&#34;&gt;Microsoft.Extensions.AI&lt;/a&gt;, and probably a few others I&amp;rsquo;m forgetting right now. This variety doesn&amp;rsquo;t make it any easier for .NET developers to figure out where to get started and where to focus their upskilling efforts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dotnet Run App</title>
      <link>/dotnet-run-app/</link>
      <pubDate>Fri, 30 May 2025 00:00:00 +0000</pubDate>
      <guid>/dotnet-run-app/</guid>
      <description>&lt;p&gt;Have you ever had a moment of inspiration, an idea you wanted to test in C#, but didn’t want to spin up a full project just to run a few lines of code? Same here.&lt;/p&gt;&#xA;&lt;p&gt;Well, with &lt;a href=&#34;https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app-cs/&#34;&gt;.NET 10 Preview 4&lt;/a&gt;, that pain is going away. Say hello to the new &lt;code&gt;dotnet run app.cs&lt;/code&gt; feature.&lt;/p&gt;&#xA;&lt;p&gt;It’s like C# finally took a page from Python and JavaScript, languages that have long made it easy to run a file with a single command. Now C# joins the party. &amp;#x1f389;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
