我正试图从一个更大的解决方案中裁剪出一个 MVC 项目,因为该解决方案变得太大了,我想将它裁剪成更小的部分。然而,这似乎是一项比预期更困难的任务。
我可以很容易地复制粘贴项目,并用这个项目创建一个新的解决方案,但是我似乎对引用文献有一些问题。我的引用似乎都不包含路径(其中许多引用都是项目引用,但我只需要引用 DLL)。
我不确定发生了什么,也不知道如何解决。我尝试了一些方法,例如删除引用,然后重新添加它,但无济于事。
我以前没见过这个问题,我似乎找不到解决方案,也找不到任何好的在线文档。
最佳答案
请将旧项目中的 package.config 文件复制到新创建的项目中,然后转到包管理器控制台(Visual Studio,工具 > NuGet 包管理器 > 包管理器控制台): 命令:“nuget 恢复” 这样您的所有依赖关系就会恢复。 “(其中许多引用是项目引用,但我只需要引用 DLL)。” 对于 dll 引用,您需要将“localCopy”属性设置为 true,您可以在第二个屏幕中找到该属性您在将“localCopy”值设置为“true”后上传了您的所有项目引用将在本地转换为 dll 到您的 bin 文件夹中。
关于c# - 缺少 DLL 和引用的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46765733/