Claude Code
Jun. 5th, 2025 10:25 amToday I started to use Claude Code.
$24.92 well spent.
Currently we (at PostJobFree) are doing migration from legacy .NET Framework code to .NET Core.
Today step - converting *.csproj files from old non-SDK style to new SDK style format.
Claude made initial attempt of converting, but initial version produced compilation errors.
So I asked Claude to solve these issues.
Example #1:
PostJobFreeLibrary project folder had several obsolete files that were not listed in legacy PostJobFreeLibrary.csproj file.
New SDK-style PostJobFreeLibrary.csproj assumes that all files that are in PostJobFreeLibrary folder - part of PostJobFreeLibrary.csproj
So obsolete files started to cause problems.
I asked Claude to identify and delete such obsolete files.
Claude run several bash commands (reading PostJobFreeLibrary.csproj.backup file, listing files in PostJobFreeLibrary folder, comparing) and found obsolete files to delete.
Example #2:
During initial conversion of PostJobFreeLibrary.csproj to SDK style, Claude forgot to include EmbeddedResource references, such as:
I fed the crash message to Claude.
From this crash message, Claude realized that EmbeddedResource references are missing. Then Claude identified missing references (using bash scripts) and added them to SDK style PostJobFreeLibrary.csproj
$24.92 well spent.
Currently we (at PostJobFree) are doing migration from legacy .NET Framework code to .NET Core.
Today step - converting *.csproj files from old non-SDK style to new SDK style format.
Claude made initial attempt of converting, but initial version produced compilation errors.
So I asked Claude to solve these issues.
Example #1:
PostJobFreeLibrary project folder had several obsolete files that were not listed in legacy PostJobFreeLibrary.csproj file.
New SDK-style PostJobFreeLibrary.csproj assumes that all files that are in PostJobFreeLibrary folder - part of PostJobFreeLibrary.csproj
So obsolete files started to cause problems.
I asked Claude to identify and delete such obsolete files.
Claude run several bash commands (reading PostJobFreeLibrary.csproj.backup file, listing files in PostJobFreeLibrary folder, comparing) and found obsolete files to delete.
Example #2:
During initial conversion of PostJobFreeLibrary.csproj to SDK style, Claude forgot to include EmbeddedResource references, such as:
<embeddedresource include="TextSkills\NonSkillWordHashSet.txt" />Some of our unit tests started to crash.
I fed the crash message to Claude.
From this crash message, Claude realized that EmbeddedResource references are missing. Then Claude identified missing references (using bash scripts) and added them to SDK style PostJobFreeLibrary.csproj