简体   繁体   中英

Search for owning NuGet Package of an assembly in Visual Studio 2019

I have an assembly that is causing me problems (Sigil v4.7). I can see that it is in my project (via AppDomain.CurrentDomain.GetAssemblies() and Object Browser).

But I can't figure out what NuGet package brought it in.

Visual Studio has a Tree View of packages:

NuGet 依赖项

But short of drilling all the way down all of them, I cannot find a way to see which package is causing an assembly to be included in my project.

Is there a way to search to find which NuGet Package caused Sigil 4.7 to be added to my project?

Looks like you can search for dependencies by name in the solution explorer: 解决方案资源管理器

If you can't find it there, you can look at the <Project>.deps.json file in the bin\<Configuration>\<Platform> folder.

For example, I have a project called Potato.csproj building in Debug for net core 3.0, so the file is bin\Debug\netcoreapp3.0\Potato.deps.json

It lists all dependencies, as well as what project a dependency came from.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM