Я тестировал его во время разработки, используя тестовый проект со ссылкой на проект генератора. >
Я упаковал его в пакет nuget и пытаюсь использовать его в другом проекте, но получаю не очень полезное предупреждение:
Код: Выделить всё
CSC : warning CS8032: An instance of analyzer SuperFluid.Internal.SourceGenerators.FluidApiSourceGenerator cannot be created from /home/james/.nuget/packages/superfluid/0.0.1/analyzers/dotnet/cs/SuperFluid.dll : Exception has been thrown by the target of an invocation.. [/home/james/repos/SuperFluid/src/DemoProject/DemoProject.csproj]
Код: Выделить всё
net7.0
enable
enable
default
true
false
true
$(GetTargetPathDependsOn);GetDependencyTargetPaths
Код: Выделить всё
Exe
net7.0
enable
enable
Изменить: я перенастроил свой генератор исходного кода на использование netstandard2.0, и это не работает. Кажется, не помогло:
Я также заметил это предупреждение, которое может быть актуальным, а может и не быть актуальным, когда я собираю вещи:
/usr/share/dotnet/sdk/7.0.105/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets(221,5): предупреждение NU5128: — Добавить lib или ref сборки для целевой платформы netstandard2.0
Подробнее здесь: https://stackoverflow.com/questions/764 ... be-created