문제: .NET Core 플러그인 DLL을 배포하려면 NuGet 종속성을 포함해야 하는 경우가 많습니다. 그러나 .NET Core 프로젝트는 이러한 종속성을 빌드 폴더에 자동으로 복사하지 않습니다.
해결책: .NET Core 빌드 출력에 NuGet 종속성을 포함하려면 .csproj
파일에 다음을 추가하세요.
<code class="language-xml"><PropertyGroup> <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> </PropertyGroup></code>
CopyLocalLockFileAssemblies
을 true
으로 설정하면 필요한 어셈블리가 출력 디렉터리에 복사됩니다.
중요 사항:
bin/Release/netcoreapp*/*
)는 배포에 적합하지 않습니다. 배포 가능한 애플리케이션을 만들려면 dotnet publish
을 사용하세요.DependencyContext
API를 활용하여 애플리케이션의 종속성 그래프 내에서 DLL 위치를 프로그래밍 방식으로 확인하는 것이 좋습니다.위 내용은 .NET Core 빌드 출력에 NuGet 종속성을 포함하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!