Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Co najmniej jeden .<Plik rozszerzenia> został znaleziony w folderze "<build_folder>/<tfm>/", ale "<build_folder>/<tfm>/<package_id>.<rozszerzenie> nie było.
<extension> jest jednym z: targets, props.
<build_folder>jest jednym z: build, , buildCrossTargetingbuildTransitive, buildMultiTargeting.
<tfm>jest monikerem platformy docelowej lub może być nieobecny.
<package_id>to identyfikator pakietu.
Przykłady:
Co najmniej jeden plik targets został znaleziony w folderze "build/netstandard2.0/", ale element "build/netstandard2.0/MyPackage.targets" nie był.
Co najmniej jeden plik props został znaleziony w pliku "build/netstandard2.0/", ale polecenie "build/netstandard2.0/MyPackage.props" nie było.
Co najmniej jeden plik props został znaleziony w pliku "buildTransitive/net472/", ale polecenie "buildTransitive/net472/My.Package.Id.props" nie było.
Co najmniej jeden plik targets został znaleziony w pliku "buildMultitargeting/netcoreapp3.0/", ale "buildMultitargeting/netcoreapp3.0/Contoso.Utilities. cele nie były.
Co najmniej jeden plik props został znaleziony w pliku "build/", ale polecenie "build/AdventureWorks.Tools.props" nie było.
Problem
Pakiety zawierające rekwizyty i obiekty docelowe programu MSBuild muszą postępować zgodnie z konwencją nazewnictwa przy użyciu identyfikatora .props pakietu przed rozszerzeniem lub .targets . Pliki, które nie są zgodne z tą konwencją, nie zostaną zaimportowane do projektów korzystających z pakietu.
Przykład: jeśli identyfikator pakietu to Contoso.Utilities i zawiera pliki build/Contoso.Utilities.props i build/Utilities.targets, tylko Contoso.Utilities.props plik zostanie zaimportowany do projektów przy użyciu pakietu. Utilities.targets Program NuGet nie zostanie zaimportowany.
Rozwiązanie
Zmień nazwę pliku, aby spełnić konwencję.
W powyższym przykładzie build/netstandard2.0/Utilities.targets należy zmienić nazwę na , aby build/netstandard2.0/Contoso.Utilities.targets program NuGet zaczął go importować. Jeśli Utilities.targets plik jest importowany w Contoso.Utilities.propsprogramie , zmień nazwę pliku, aby również używać .props rozszerzenia.