C# ProjectId вызывает предупреждение в ссылках на проектC#

Место общения программистов C#
Ответить
Anonymous
 C# ProjectId вызывает предупреждение в ссылках на проект

Сообщение Anonymous »

В одном из моих решений Visual Studio я заметил, что атрибут PackageId в файле .csproj вызывает желтые предупреждения, когда на проект ссылаются в другом.
Изображение

Если я удалю PackageId из файла .csproj, похоже, предупреждение не отображается.
Я видел, что это происходит, когда ссылочный каталог проекта использует $(SolutionDir) в csproj.
Примечание. Я использую $(SolutionDir) в каталоге ссылок проекта, потому что иногда я использую подмодули в Git.
Я воспроизвел проблему в небольшом решении.
  • Создать пустое решение
  • Внутри SolutionDir добавьте папку с именем Submodule (также я добавил папку решения Submodule).
  • Создайте ProjectA в папке Submodule.
  • Создайте ProjectB в папке решения.
ProjectA, например, с добавленным слепком Nlog.
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»