我有一个项目(我是包创建者),它有几个构建,每个构建都依赖于MVC(Microsoft.AspNet.Mvc,Microsoft.AspNet.Razor和Microsoft.AspNet.WebPages)。当我的软件包安装到一个全新的MVC项目中时,一切都按预期工作。
但是,当卸载软件包时,它会破坏项目,因为无意中卸载了MVC(因为它是依赖项),以及它具有的所有依赖项。当我尝试重新安装这些软件包时,似乎没有办法让版本正确,因为(因为没有NuGet日志)我不知道它卸载了什么版本。
我的软件包依赖于这些库的存在,也就是说,这些库是直接从我的DLL引用的。但我不想让我的NuGet包卸载它们。
有办法吗?