--- title: "using c# in zed" pubDate: 'Sep 21 2025' description: "" draft: false --- three weeks ago I decided to try out the [Zed IDE](https://zed.dev/) after hearing good stuff about it from friends and colleagues. using it while working has been pretty nice so far, it feels super slick, but for some reason I've "struggled" a bit while coding in C#. when I've got C# files open I've gotten the following error: ```bash Language server error: omnisharp oneshot canceled -- stderr-- A fatal error occurred. The required library libhostfxr.dylib could not be found. If this is a self-contained application, that library should exist in [/Users/sid/Library/Application Support/Zed/extensions/work/csharp/omnisharp-v1.39.13/]. If this is a framework-dependent application, install the runtime in the global location [/usr/local/share/dotnet/x64] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [/etc/dotnet/install_location]. The .NET runtime can be found at: - https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=arm64&rid=osx.11.4-arm64&apphost_version=6.0.0-preview.7.21317.1 ``` after a while of troubleshooting and digging online I came across this [GitHub issue](https://github.com/zed-industries/zed/issues/8352) - which solved it for me! In short, open up `/etc/dotnet/install_location` and change the value from `/usr/local/share/dotnet/x64` to `/usr/local/share/dotnet`. Additionally, there was another workaround which could be implemented within the Zed settings directly by adding the following: ```json "env": { "DOTNET_ROOT": "/usr/local/share/dotnet" } ``` thanks to this fix I've now become a 10x developer (lol) hope this helps someone, looks like [that's the theme I'm going for lately](/blog/finding-deleted-content-using-git-logs/).