缺少 DLL 和引用的问题

问题描述 投票:0回答:2

我正在尝试从一个更大的解决方案中删除一个 MVC 项目,因为该解决方案变得太大,我想将其切成更小的部分。然而,这似乎是一项比预期更困难的任务。

我可以轻松地将项目复制粘贴出来,并使用这个项目创建一个新的解决方案,但是我似乎确实对参考文献有一些问题。我的引用似乎都不包含路径(其中许多引用都是项目引用,但我只需要引用 DLL )。

这是解决方案资源管理器的图像:

我不确定发生了什么事,也不知道如何解决。我尝试了一些方法,例如删除引用,然后重新添加它,但无济于事。

我以前没见过这个问题,我似乎找不到解决方案,也没有在网上找到任何好的文档。

c# asp.net asp.net-mvc reference
2个回答
4
投票

请将旧项目中的 package.config 文件复制到新创建的项目中,然后转到包管理器控制台(Visual Studio,工具 > NuGet 包管理器 > 包管理器控制台): 命令:“nuget恢复” 这样你的所有依赖就会得到恢复。 “(其中许多引用都是项目引用,但我只需要引用 DLL)。” 对于 DLL 引用,您需要将“localCopy”属性设置为 true,您将在设置后上传的第二个屏幕中找到该属性将“localCopy”值设置为“true”,您的所有项目引用都将在本地转换为 dll 到您的 bin 文件夹中。


0
投票

重建指定的项目或类库,确保不存在错误。需要注意的是,有 50% 的可能性会遇到编译错误,这些错误可能会阻止生成 .dll 文件。这种预防措施可确保成功生成 .dll 文件,并有助于项目或库的整体稳定性和功能。

© www.soinside.com 2019 - 2024. All rights reserved.