C#: type or namespace name 'InternalsVisibleTo' could not be found

Date: 2020-12-27 | csharp | troubleshoot


Overview

I'm trying to make it so my dotnet core test project can test the internals of my source project. To do that I'm using the InternalsVisibleTo attribute. However when I try to compile I'm getting the error:

error CS0246: The type or namespace name 'InternalsVisibleTo' could not be found

How do I fix this?

Solution

Typically errors like this mean you're missing an import of some sort. I was able to fix this by adding this import line at the top of my file:

using System.Runtime.CompilerServices;

-