
Если я удалю PackageId из файла .csproj, похоже, предупреждение не отображается.
Я видел, что это происходит, когда ссылочный каталог проекта использует $(SolutionDir) в csproj.
Примечание. Я использую $(SolutionDir) в каталоге ссылок проекта, потому что иногда я использую подмодули в Git.
Я воспроизвел проблему в небольшом решении.
- Создать пустое решение
- Внутри SolutionDir добавьте папку с именем Submodule (также я добавил папку решения Submodule).
- Создайте ProjectA в папке Submodule.
- Создайте ProjectB в папке решения.
ProjectB ссылается на ProjectA, используя $(SolutionDir).
С помощью этого решения я могу видеть ProjectA с предупреждением в списке ссылок ProjectB. Если я прокомментирую строку PackageId в ProjectA, предупреждение исчезнет.
ProjectA.csproj
netstandard2.0
Console Infra
2.0.491
Company
Copyright © Company 2020
2.0.491
Author
Console Infra
Console Infra
ProjectB.csproj
netstandard2.0
Console Module
2.0.217
Company
Copyright © Company 2020
2.0.217
Sedecal
Console Module
Console Module
Подробнее здесь: https://stackoverflow.com/questions/782 ... references
Мобильная версия