我有一个项目(我是包创建者),它有几个构建,每个构建依赖于MVC(Microsoft.AspNet.Mvc,Microsoft.AspNet.Razor和Microsoft.AspNet.WebPages) . 当我的软件包安装到一个全新的MVC项目中时,一切都按预期工作 .

但是,当卸载程序包时,它会破坏项目,因为无意中卸载了MVC(因为它是依赖项),以及它具有的所有依赖项 . 当我尝试重新安装这些软件包时,似乎没有办法让版本正确,因为(因为没有NuGet日志)我不知道它卸载了什么版本 .

我的包依赖于这些库的存在,也就是说,这些库是直接从我的DLL引用的 . 但我不希望我的NuGet包卸载它们 .

有办法吗?