안녕하세요.
nuget 에 대한 개념이 부족한 개발자입니다.
어떤분이 개인적으로 진행하던 WPF 프로그램 하나를 덜컥 맡아서 유지보수중인데요.
사용중인 nuget 전체 update를 했더니,
bin 폴더에 .dll들이 갑자기 늘어났습니다.
이게 원래 사용하고 있던 관련 nuget pkg dll들인데,
Microsoft.IdentityModel.Clients.ActiveDirectory.dll
Microsoft.IdentityModel.JsonWebTokens.dll
Microsoft.IdentityModel.Logging.dll
Microsoft.IdentityModel.Tokens.dll
MiscUtil.dll
Newtonsoft.Json.dll
System.IdentityModel.Tokens.Jwt.dll
위 nuget pkg를 업데이트 하고서는 아래 dll들이 추가 됐습니다.
Microsoft.Bcl.AsyncInterfaces.dll
Microsoft.Identity.Client.dll
Microsoft.IdentityModel.Abstractions.dll
System.Buffers.dll
System.Memory.dll
System.Numerics.Vectors.dll
System.Runtime.CompilerServices.Unsafe.dll
System.Text.Encodings.Web.dll
System.Text.Json.dll
System.Threading.Tasks.Extensions.dll
System.ValueTuple.dll
특정 nuget에서 필요하니까 .dll을 추가했을 것 같기도 합니다만,
기존에 쓰지 않고도 동작에 문제가 없었기때문에
강제로라도 필요 없는 dll을 제외하고 싶은데요.
질문입니다.
산출물안에 원하지 않는 dll을 만들지 않는 방법은 없을까요?
삭제보다는 처음부터 생성이 안되면 좋을 것 같습니다.
원하지 않는 dll이 뭔지 알아내는 것도 필요하지만, 그건 try-error로 잡으면 되지 않을까 하는 막연한 기대를 하고 있습니다. (혹시 이것도 좋은 방법이 있을까요?)
고맙습니다.