我目前正在尝试从我创建的ASP.NET MVC项目(我们称之为库)中创建一个NuGet包,它应该作为其他ASP.NET MVC项目的基础。
到目前为止几乎一切正常,我遇到的唯一问题是,NuGet只包含我的“Library”项目的一些NuGet引用,最值得注意的是ASP.NET MVC NuGet包似乎丢失了。
有没有人知道为什么不包含bootstrap,Microsoft.AspNet.Mvc和其他?
答案 0 :(得分:2)
我刚刚调试了NuGet.exe,并找出了为什么会发生这种情况:显然NuGet并没有采用所有依赖关系,只是一个最小的设置。此最小集合仅包含顶级包(=>包,项目中未被另一个包引用)。
例如,Autofac.Mvc5
包依赖于Microsoft.AspNet.Mvc
,因此只有Autofac.Mvc5
用作依赖项。